⚠ Running in local-only mode — data is saved to this browser only and not shared. Configure SharePoint sync →
Navigation
⬤ Local
No data loaded
🔍
Operators: select your name, choose a WIP job, enter parts completed today. Each entry timestamps automatically and updates the job's completed count on the machine sheet and dashboard.
Log entry
Track parts through post-machining finishing stages. Update status, completed pcs, and notes as jobs progress.
Machine reference for programmers and setup personnel. Serial numbers, post processors, tool libraries, and upcoming maintenance. Drag tools between machine columns on the Master Library tab.

Parts requests

For engineers to request machined parts without a Syteline job order. Submitting generates a printable request form.

Sync

Prototype mode — pre-configured, nothing to set up
Checking connection…
▶ Admin only — change the sync endpoint
Data syncs through a small Cloudflare Worker rather than talking to GitHub directly — the real credential lives on Cloudflare's server, never in this file. Safe to leave this running.

SharePoint sync configuration

Connect to SharePoint
Setup required once by IT / admin: see the full SharePoint setup guide at the bottom of this section.
Current sync status
Not configured.
▶ Full SharePoint setup guide (IT admin — one-time setup)
This is a one-time setup that takes about 20 minutes and requires M365 admin access.
Step 1 — Create a SharePoint site
Go to admin.microsoft.com → SharePoint → Sites → Active sites → Create.
Choose "Team site". Name it WSMFG Production. Note the URL (e.g. https://darex.sharepoint.com/sites/WSMFG).
Step 2 — Create four SharePoint Lists
On the new site, click New → List and create these four lists exactly:
WsmfgJobs · WsmfgLaborEntries · WsmfgPartsRequests · WsmfgMachineData
For each list, keep the default columns — the app manages the schema automatically on first write.
Step 3 — Register an Azure App (for API access)
Go to portal.azure.com → Azure Active Directory → App registrations → New registration.
Name: WSMFG Tracker. Supported account types: Accounts in this organizational directory only.
Redirect URI: Single-page application (SPA) → enter the URL where this HTML file will live on SharePoint (e.g. https://darex.sharepoint.com/sites/WSMFG/SitePages/tracker.aspx).
Click Register. Copy the Application (client) ID — paste it into the Client ID field above.
Step 4 — Grant API permissions
In the app registration: API permissions → Add a permission → Microsoft Graph → Delegated.
Add: Sites.ReadWrite.All and Lists.ReadWrite.All.
Click Grant admin consent for Darex.
Step 5 — Get your Tenant ID
In Azure AD: Azure Active Directory → Overview. Copy the Directory (tenant) ID — paste it into the Tenant ID field above.
Step 6 — Upload this HTML file to SharePoint
On the WSMFG SharePoint site: Site Pages → New → Web Part page, or simply upload this HTML to a document library and share the link company-wide. All logged-in users will authenticate silently via their existing M365 session.
✓ Once configured, every save from any browser automatically syncs to SharePoint Lists. All users see live shared data. No separate server, no database subscription — it uses your existing M365 infrastructure.

Operator roster

Operators listed here appear in the Labor Tracking dropdown. Changes apply immediately.

Syteline CSI export — paste or drop

In Syteline: Job Orders → Export to Excel → Copy all → Paste below, or drag-and-drop the .csv file. Auto-filters Job Suffix = 2 (WSMFG).

Paste or drop your Syteline export

Tab-delimited text from Excel, or the raw .csv — all columns, all rows

Manually add a job — non-MRP / outside CSI

For shop jobs, R&D, maintenance, etc. These persist and survive future imports.

Assign / reassign jobs

Assignments survive imports. Imports add/update Syteline jobs and never touch manual ones.