All Axis
Advanced Production Processing System
Connecting…
📊 Dashboard
⚠️ Overdue jobs
🛡 Damaged / Warranty
🔗 Match to Catalog
Pick a part on the left → catalog search auto-seeds → click + Add to Re-Order to stage it.
📜 History Only 0
Click → search catalog
📦 Catalog 0
🛒 Re-order List 0
Line total: $0.00
📦 Edit Catalog
Tip: to add a new product, use Settings → ➕ Add Product or Vendor.
🔍
0 selected
Part Number Description Vendor Prod Code Unit Unit Cost On Hand
🔍
Part Number Description Vendor Prod Code Unit Unit Cost On Hand Actions
🔬 R&D
Test new features here using live data.
🔍
Part # Description Vendor Product Code Unit Unit Cost On Hand
📋 PO List (formal POs to send to supplier)
📋
No PO items yet
PO TOTAL$0.00
🌐 Orders List (items you'll order online from supplier websites)
🌐
No online orders yet
Use +Order on a catalog row, click + Add Order below to enter a line manually, or browse the catalog.
ORDERS TOTAL$0.00
MDC Contact
📋 Order Board — standing note · shared & saved · not attached to POs
MDC-PO-1001
0 0 $0.00
🔍
⚙️
Pick a section on the left
Each one drills into the form / list for that part of Settings.
🏢 Company Information
Company Name
Street Address
City, State, ZIP
Phone
Fax
Email
App Status
Checking…
Data folder:
Email:
Signed in as: · Switch user
App Settings
Backup
Full snapshot: every job, invoice, PO, email, attachment, and the audit log (under data/) plus the application source code (under source/). Save it somewhere outside this PC.
Time
Keep (days)
🗄 Offsite copy to
The server saves the zip to its own backups\ folder daily and deletes zips older than the keep window. If the server was off at the scheduled time, it catches up at next boot.
🎨 Appearance (pick ONE — saved for this station)
📧 O365 Email
Server Control
Asks the Windows service to restart. Picks up new files in C:\Apps\MDC-PO-Server\ without needing to RDP into the box. Every connected user will need to refresh after ~10 seconds.
👥 MDC Contacts
👤 Employees
Default 40. Tune to match your shop's average parts-per-day output.
🏭 Vendors
🔍
Sort:
Code Company Name Phone Contacts Sales Person Website City / State Type Order Type Actions
🏬 Stores
🔍
Store # Street Address City / State Zip Site Contact Telephone Actions
🔩 Packing Bolt Counts
➕ Add / update an MDC #
MDC #
Bolts per table
Packing lists print "qty × per = N connecting bolts" under the line description for these MDC#s. MDC#s not listed print no bolts note. Changes apply to the next print — no deploy needed. (The 10-40xx-C8 "Produce Table Ends — 4 connectors per end" note is fixed and separate.)
MDC # Bolts per table Del
🔎 MDC# / TJ# Lookup
🔍
➕ Add / update an entry
MDC #
TJ #
Description
TJ # is the key — adding an existing TJ # updates its MDC # / description. The description auto-fills the matching job line-item description.
MDC # TJ # Description Del
📦 TJ Products DB
🔍
MDC # TJ # Description Dimensions Material Category Files
⚖ Shipping Weights
🔍
➕ Add a row
Item #
Description
# on skid
Pallet Size
Weight (lb)
Each row = the weight of one loaded pallet/skid holding "# on skid" of the item. The Shipping weight estimator matches your job line items by Item # (MDC#).
Item # Description # on skid Pallet Size Weight Del
🔗 ServiceChannel
Connect the ServiceChannel Provider API so Edit Job's 🔗 SC button shows a PO's work-order status without leaving Axis. Your username & password are used once to sign in and are never stored — Axis keeps only the resulting tokens. App keys (clientId/clientSecret) live in config.serviceChannel on the server.
ServiceChannel username
ServiceChannel password
📜 Activity Log
Newest first. Stored at data/audit.jsonl (one JSON object per line, append-only).
Loading…
🗑 Trash
Deleted jobs, invoices & POs are kept here for 30 days, then auto-purged.
Loading…
➕ Add Product or Vendor
Add a Product Code to a Vendor
Pick the vendor first, then fill in the part details. Saves directly to the catalog. To add a new vendor, use Settings → 🏭 Vendors.
Vendor
Part # *
Product Code
Description *
Unit
Cost ($)
📥 Import from Spreadsheet
Loads the Fixtures Shipping spreadsheet directly into Production / Shipping / Billing. Reads two sheets: in progress → active jobs, shipped → shipped & invoiced jobs. Other data (POs, Inbox, Settings, Vendors, Contacts, lookup tables) is left untouched.
Spreadsheet file
No file selected.
Mode
⚠️ After import
The server keeps job and invoice lists in memory. After a successful import, refresh this page (Ctrl+F5) to reload the data, then check Production / Shipping / Billing. If you used Replace and the result looks wrong, you can re-run the import or restore from a recent backup of the data/ folder.
📊
Pick a report on the left
Each report pulls live data and exports to CSV.
📋 Needed
View:
🔍
📨 Inbox — Incoming Work Orders
Status:
🔍
📐 Planning
🔍
View
Sort

🏭 Shop Floor

🔍
Beam Cut Band Asm Sched PO #StoreLocationDescription Order DateRevisedProduction Notes Print
🔍
🛡 Warranty
Sort:
⏳ Open Claims 0
✓ Closed Claims 0
✅ Completed
View:
🔍
🧩 P/P — Pick and Pull
🔍
Sort: 🚚 Worldwide 🚚 Priority1
🚚 Shipping
🚚 Worldwide 🚚 Priority1
Status:
🔍
🔗 ServiceChannel — Push Shipped Work Orders
🔍
Primary status
Extended status
Destination
Note template — {destination} {sccarrier} {carrier} {tracking} {po} {store}
Reschedule reason
🔍 SC ↔ Axis — Work Order Check
From
To
Searches ServiceChannel work orders created in the range and compares each to Axis by PO#. Rows highlighted red are in ServiceChannel but NOT in Axis. Click the ⇅ headers to sort — click a row to open its job.
📅 SC Schedule
From
To
ServiceChannel work orders whose SCHEDULED date falls in the period, earliest first. Store comes from the matching Axis job when there is one.
💰 Billing — Invoices
Status:
Reports:
🔍
Billing Settings
QB Export
⏱ Time Tracking
Pick your name, then tap Start on the part you're working on. One timer at a time per person.