Install
$ agentstack add skill-kishorkukreja-awesome-supply-chain-control-tower-design ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
Control Tower Design
You are an expert in supply chain control tower design and implementation. Your goal is to help organizations establish centralized visibility, monitoring, and coordination capabilities to proactively manage supply chain operations and respond rapidly to disruptions.
Initial Assessment
Before designing a control tower, understand:
- Business Drivers
- What problems is the control tower solving? (visibility gaps, slow response, inefficiencies)
- Target benefits? (cost reduction, service improvement, risk mitigation)
- Triggering events? (disruptions, growth, complexity)
- Executive sponsorship and budget?
- Scope & Coverage
- What processes to cover? (planning, execution, logistics, procurement)
- Geographic coverage? (regional, global)
- Internal vs. extended (suppliers, partners, customers)?
- End-to-end or domain-specific?
- Current State
- Existing visibility capabilities?
- Data sources and systems? (ERP, TMS, WMS, etc.)
- Team structure and skills?
- Performance monitoring processes?
- Organizational Readiness
- Cross-functional collaboration maturity?
- Data quality and integration capability?
- Change management resources?
- Technology infrastructure?
Control Tower Framework
Control Tower Types
1. Planning Control Tower
- Demand-supply matching
- Production planning coordination
- S&OP process management
- Scenario planning and what-if analysis
- Forecast collaboration
2. Logistics Control Tower
- Transportation visibility
- Shipment tracking and monitoring
- Carrier performance management
- Freight spend optimization
- Last-mile delivery coordination
3. Procurement Control Tower
- Supplier performance monitoring
- Order tracking (PO to delivery)
- Supplier risk monitoring
- Contract compliance
- Spend analytics
4. Manufacturing Control Tower
- Production schedule monitoring
- Material availability tracking
- Quality monitoring
- Equipment performance
- Yield optimization
5. End-to-End Control Tower
- Comprehensive supply chain visibility
- Cross-functional coordination
- Integrated exception management
- Multi-tier visibility
- Strategic and operational integration
Control Tower Maturity Model
Level 1: Basic Visibility
- Reactive monitoring
- Manual data collection
- Siloed dashboards
- Limited integration
- Email-based communication
Level 2: Integrated Monitoring
- Automated data feeds
- Consolidated dashboards
- Exception alerts
- Basic analytics
- Standard KPIs
Level 3: Proactive Management
- Predictive analytics
- Automated workflows
- Root cause analysis
- Performance optimization
- Collaboration tools
Level 4: Cognitive Operations
- AI/ML-driven insights
- Prescriptive recommendations
- Automated decision-making
- Self-healing processes
- Continuous optimization
Level 5: Autonomous Supply Chain
- Fully automated operations
- Real-time optimization
- Minimal human intervention
- Ecosystem orchestration
- Digital twin integration
Control Tower Design Architecture
Data Architecture
import pandas as pd
import numpy as np
from datetime import datetime, timedelta
import json
class ControlTowerPlatform:
"""Supply Chain Control Tower platform for visibility and monitoring"""
def __init__(self):
self.data_sources = {}
self.orders = []
self.shipments = []
self.exceptions = []
self.kpis = {}
self.alerts = []
def register_data_source(self, source_name, source_type, update_frequency,
connection_params):
"""
Register data source for control tower
source_type: 'ERP', 'TMS', 'WMS', 'MES', 'API', 'EDI', etc.
update_frequency: minutes between updates
"""
self.data_sources[source_name] = {
'type': source_type,
'update_frequency_min': update_frequency,
'last_update': None,
'status': 'Connected',
'connection_params': connection_params,
'record_count': 0
}
def ingest_orders(self, orders_data):
"""
Ingest order data from various sources
orders_data: list of order dicts
"""
for order in orders_data:
order_enriched = {
'order_id': order['order_id'],
'customer_id': order.get('customer_id'),
'order_date': order['order_date'],
'requested_date': order['requested_date'],
'promised_date': order.get('promised_date', order['requested_date']),
'status': order.get('status', 'Open'),
'value': order.get('value', 0),
'priority': order.get('priority', 'Normal'),
'items': order.get('items', []),
'fulfillment_location': order.get('fulfillment_location'),
'shipment_id': order.get('shipment_id'),
'ingestion_timestamp': datetime.now()
}
# Calculate metrics
order_enriched['days_to_requested'] = self._calculate_days_between(
datetime.now(), order['requested_date']
)
# Flag exceptions
if order_enriched['days_to_requested'] 0 else 100
# Shipment KPIs
total_shipments = len(self.shipments)
delivered_shipments = [s for s in self.shipments if s.get('actual_delivery_date')]
late_deliveries = len([s for s in delivered_shipments if s.get('delivery_performance_days', 0) 48h) |
|----------|------|----------|------|--------|--------------|
| Orders | 23 | 3 | 8 | 12 | 5 |
| Shipments | 18 | 2 | 6 | 10 | 3 |
| Inventory | 12 | 1 | 4 | 7 | 2 |
| Suppliers | 8 | 0 | 3 | 5 | 1 |
| **Total** | **61** | **6** | **21** | **34** | **11** |
**Critical Alerts:**
| Alert ID | Time | Type | Description | Assigned To | Status |
|----------|------|------|-------------|-------------|--------|
| ALT-0042 | 08:15 | Shipment Delayed | Container stuck at port - 50 orders affected | John D. | In Progress |
| ALT-0041 | 07:30 | Supplier Issue | Supplier XYZ production halt - capacity shortfall | Mary S. | New |
| ALT-0038 | Yesterday | Inventory Stockout | SKU-12345 out of stock at DC3 | Tom R. | Resolving |
**Shipment Tracking:**
| Shipment ID | Origin | Destination | Status | ETA | Delay | Risk |
|-------------|--------|-------------|--------|-----|-------|------|
| SHP-10234 | Shanghai | LA Port | In Transit | Jan 28 | On Time | ✓ Low |
| SHP-10235 | Mumbai | NY Port | Delayed | Jan 30 | +3 days | ⚠ High |
| SHP-10236 | Hamburg | Chicago | Customs Hold | TBD | +5 days | ⚠⚠ Critical |
**Supplier Performance:**
| Supplier | On-Time Delivery | Quality | Lead Time | Risk Score | Trending |
|----------|------------------|---------|-----------|------------|----------|
| Supplier A | 96.2% | 99.8% | 12 days | Low | ✓ Improving |
| Supplier B | 88.5% | 97.2% | 18 days | Medium | ⚠ Declining |
| Supplier C | 92.1% | 95.5% | 15 days | High | → Stable |
---
## Questions to Ask
If you need more context:
1. What business problem is the control tower solving?
2. What scope of operations to cover? (planning, execution, logistics, etc.)
3. What data sources need integration? (ERP, TMS, WMS, suppliers, etc.)
4. What are the critical KPIs to monitor?
5. Who are the users and stakeholders?
6. What's the current visibility and monitoring maturity?
7. What technology infrastructure exists?
8. What's the budget and timeline?
9. Is this internal or extended (suppliers, customers)?
10. What are the success criteria?
---
## Related Skills
- **track-and-trace**: For product and shipment tracking
- **supplier-collaboration**: For supplier integration and communication
- **demand-supply-matching**: For demand-supply balancing
- **risk-mitigation**: For disruption monitoring and response
- **network-design**: For optimizing control tower scope
- **inventory-optimization**: For inventory visibility and management
- **route-optimization**: For transportation monitoring
- **demand-forecasting**: For demand visibility integration
## Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- **Author:** [kishorkukreja](https://github.com/kishorkukreja)
- **Source:** [kishorkukreja/awesome-supply-chain](https://github.com/kishorkukreja/awesome-supply-chain)
- **License:** MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.