# SCM vs. MatOne MMS — Key Differences

**SCM (Supply Chain Management)** is a full end-to-end supply chain system covering procurement, inventory, sales, logistics, quality, and planning.

**MatOne MMS** is a Material Management System focused on healthcare/hospital inventory: material requests, procurement, receiving, stock control, and financial posting.

---

## 1. Scope Comparison

| Dimension | SCM | MatOne MMS |
|-----------|-----|------------|
| **Primary domain** | General supply chain (manufacturing, distribution, retail) | Healthcare / Hospital material management |
| **Procurement** | Purchase Requisitions + Purchase Orders + 3-Way Matching + Amendments | Purchase Orders (from MR or ad-hoc) |
| **Inventory** | Multi-warehouse, zones, bins, ABC analysis, lot/batch, serial tracking, aging, putaway rules, pick lists | Multi-branch stock, batch tracking, stock counting |
| **Sales** | Sales Orders, ATP check, Fulfillment, Invoicing, Returns/RMA, Backorders | ❌ (not in scope) |
| **Logistics** | Shipment tracking, freight cost comparison, delivery confirmation, shipping documents, route optimization | ❌ (not in scope — only internal transfers) |
| **Customer** | Full customer master with credit limits | ❌ (not in scope) |
| **Demand Planning** | Forecasting (statistical), scenario planning, replenishment, accuracy tracking | ❌ (not in scope) |
| **Quality** | Inspection plans, inspection records, NCR with CAPA tracking | Inspection profiles per item group (basic) |
| **Reporting** | Dashboard, standard reports + custom report builder, scheduled delivery | Dashboard + operational reports |
| **Multi-tenant** | ❌ (single-tenant by design) | ✓ (database-per-tenant multi-tenancy) |
| **Finance** | Sales invoices, 3-way matching, AP/AR aging | Financial posting, COGS, revaluation, journal entries |

---

## 2. Item Master Fields

| Field | SCM | MatOne MMS |
|-------|-----|------------|
| **Barcode / GTIN** | ✓ | ❌ |
| **Item Type** | Raw Material, Semi-Finished, Finished Goods, Trading Goods, Packaging, Service, Asset | Only QTY/BATCH/SERIAL tracking type |
| **ABC Classification** | ✓ (A/B/C with % value) | ❌ |
| **Physical Dimensions** | Length, Width, Height, Volume | ❌ |
| **Weight** | Gross Weight, Net Weight | ❌ |
| **Handling Type** | Fragile, Temperature Controlled, Hazardous, HAZMAT | ❌ |
| **Storage Temperature** | Min/Max range | ❌ |
| **Shelf Life** | Days (with expiry date management) | ❌ (no explicit shelf life field) |
| **Country of Origin** | ✓ | ❌ |
| **HS Tariff Code** | ✓ | ❌ |
| **Reorder Point** | ✓ | Min/Max stock only |
| **Safety Stock** | ✓ | ❌ |
| **EOQ** | ✓ | ❌ |
| **Lead Time** | Days (total from supplier) | Broken down (MR→PO, supplier→HQ, HQ→Branch) |
| **Requires Inspection** | ✓ (flag) | ✓ (yes, via inspection profile) |
| **Is Returnable** | ✓ | ❌ |

---

## 3. Modules Unique to Each System

### SCM-Only Modules

| Module | Description |
|--------|-------------|
| Sales Orders | Complete order-to-cash flow with ATP, fulfillment, invoicing |
| Customer Management | Customer master, credit limits, shipping/billing addresses |
| Logistics & Shipment | Carrier assignment, tracking via API, freight cost comparison, BOL/packing docs |
| Demand Forecasting | Statistical forecasting, manual overrides, accuracy tracking |
| Scenario Planning | What-if simulations for supply/demand disruptions |
| Returns / RMA | Return authorization, disposition, refund/credit workflows |
| Backorder Management | Auto-backorder creation and fulfillment on stock receipt |
| Putaway Rules | Suggest optimal bin based on item attributes |
| Pick List Generation | Route-optimized pick sequences from SOs |
| Freight Cost Comparison | Multi-carrier rate comparison per shipment |
| ABC Analysis | Inventory classification by consumption value |
| Lot & Serial Tracking | Lot/batch lifecycle with FEFO and serial number registry |
| Custom Report Builder | Drag-and-drop column/filter report creation |
| Notification Center | In-app + email + SMS notification preferences |
| System Integrations | Integration registry with status monitoring |

### MatOne MMS-Only Modules

| Module | Description |
|--------|-------------|
| Branch Stock Override | Per-branch min/max stock level configuration |
| Multi-Tenant Architecture | Database-per-tenant with shared control plane |
| Financial Posting | COGS recognition, revaluation, journal entries |
| Tax Control | PKP policy timeline, tax mapping, reconciliation, exception handling |
| SoD Conflict Monitor | Segregation of duties monitoring across users |
| Delegation Setup | Temporary authority delegation for absences |
| Company Tax Policy | Tax policy master data per company entity |
| In-Transit Monitor | Real-time inter-branch transfer tracking |
| Return Eligibility Checker | Material return validation before processing |
| Exception Resolution | Centralized exception case management |

---

## 4. Visual / Layout Differences

| Aspect | SCM | MatOne MMS |
|--------|-----|------------|
| **Sidebar background** | Blue (#5699DA) | White (#FEFEFC) |
| **Sidebar text** | White with opacity levels | Dark brown (#2E0F06) |
| **Active group indicator** | White/15 background on blue bg | Amber highlight (sand-tinted) |
| **Navigation** | Left sidebar with border-left sub-items | Left sidebar with indented nested tree |
| **Header** | SCM text logo + subtitle | Image logo + breadcrumb section |
| **Primary color** | Blue (#5699DA) | Brown/amber (#A05C23) |
| **Page background** | Slate-100 (#F1F5F9) | Off-white (#FEFEFC) |
| **Table header** | Slate/blue tinted | Amber/copper tinted |
| **Cards** | White with slate borders | White with brown-tinted borders |
| **Button primary** | Blue (#5699DA) | Brown (#A05C23) |
| **Data table emphasis** | Wide columns for barcodes, HS code, etc. | Standard columns for item master |
| **Application icon/logo** | Text "SCM" only | Image logo (logo.png) |

---

## 5. Technical Differences

| Aspect | SCM | MatOne MMS |
|--------|-----|------------|
| **Implementation** | Pure static HTML prototype | Full-stack Go application |
| **Template engine** | None (generated Python script) | templ (type-safe Go templates) |
| **Frontend** | Tailwind CSS (CDN) + Inter font | Tailwind CSS (CDN) + HTMX + Inter font |
| **Backend** | ❌ (static slicing only) | Go 1.24 with sqlc, Zap logger |
| **Design approach** | Static HTML slicings for UI reference | Live application with server-side rendering |
| **Target audience** | UI/UX prototype for stakeholder review | Production deployment multi-tenant |

---

*Document version 1.0 — May 2026*
