cproudlock 91fe5a6c66 Add UDC Performance Dashboard and Tool Health features
- Add displayudc.asp with Dashboard tab containing:
  - Production Trend chart (daily parts)
  - OOT Rate Trend chart (daily OOT %)
  - Machine Utilization chart (top 10 by runtime hours)
  - Top Operators chart (top 10 by parts produced)
- Add tabs for drill-down: Live Activity, Operators, Machines, Parts,
  Quality/OOT, Timing, Activity Log, Tool Health, Uptime, IT Diagnostics

- Add Tool Health section to displaymachine.asp UDC tab:
  - Summary cards (tools monitored, measurements, OOT count)
  - Tool status table with health indicators
  - Recent OOT events display

- Add UDC API endpoints in api.asp:
  - getUDCPartRuns, getUDCOperatorStats, getUDCMachineStats, getUDCManualTiming

- Add sql/udctables.sql schema for UDC data storage

- Update docs/API.md with UDC endpoint documentation

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-16 07:54:13 -05:00

ShopDB

Manufacturing shop floor infrastructure management system for GE Aerospace. Tracks machines, PCs, printers, and network devices.

Tech Stack

  • Backend: Classic ASP (VBScript)
  • Database: MySQL 5.6
  • Frontend: Bootstrap 4.6, jQuery, DataTables
  • Server: IIS on Windows

Features

  • Equipment inventory (CNC machines, lathes, mills, etc.)
  • PC asset tracking with warranty monitoring
  • Printer management with Zabbix integration
  • Network device tracking (switches, access points, cameras)
  • Knowledge base for troubleshooting
  • Interactive floor maps
  • REST API for PowerShell data collection

Quick Start

# Start dev environment
~/start-dev-env.sh

# Access application
http://192.168.122.151:8080

# Run tests
./tests/test_forms.sh

# Connect to MySQL
docker exec -it dev-mysql mysql -u root -prootpassword shopdb

Documentation

Document Purpose
CLAUDE.md AI assistant context
docs/QUICK_REFERENCE.md Cheat sheets, common queries
docs/API.md REST API documentation
docs/STANDARDS.md Coding standards

Database Schema

machines table (unified)
  ├── Equipment (machinetypeid 1-15)
  ├── PCs (pctypeid IS NOT NULL)
  └── Network Devices (machinetypeid 16-20)

printers table (separate)
communications table (network interfaces)
machinerelationships table (PC↔equipment links)

Testing

./tests/test_forms.sh    # 41 endpoint tests

Tests page loads, form submissions, and API endpoints.

License

Internal use - GE Aerospace

Description
ShopDB - Manufacturing Floor Management System
Readme 347 MiB
Languages
Classic ASP 51.5%
JavaScript 35.9%
CSS 8.8%
HTML 1.9%
Python 1%
Other 0.9%