Scope Document
Version 2.0 For Review Phase 1 + Enhancements

WP Proof Management
WebCenter Rebuild

Complete scope for the WahlPack WebCenter rebuild — attributes, workflow, dashboards, intelligence integration nodes, and platform enhancement opportunities.

Date2026-03-08
OwnerC. Kuntzi — Sourcing
PlatformEsko WebCenter v20
StatusIn Planning
Scale9,663 projects · 60,008 tasks
Overview
WP Proof Management replaces the legacy Art5 checklist-based vendor proof step with a structured, tracked, AI-assisted workflow. It introduces formal proof cycles for both Consumer and Pro divisions for the first time and establishes the data foundation for GS1 Sunrise 2027 compliance and future EPR/supplier portal work.
System Scale

Infrastructure

9,663 total projects · 60,008 tasks · 5,348 child projects (55%). Attribute category 2023.9 Standard Project used by 6,600 projects across all production templates. Rename timing must be coordinated.

Legacy State

Current Gaps

Consumer: 3-project chain. Art5 is checklist only — no formal proof tracking, no documentation. Pro: only 23 of 1,000+ projects ever reached Vendor Proofing. Zero formal proof records exist for the Pro division.

Target State

What We're Building

Unified proof management project running parallel to existing production templates. Tracks proof type, status, quotes, GTIN/barcode data, and RFID. Generates approval documentation via Intelligence Integration.

Key Drivers

Why Now

1. GS1 Sunrise 2027 — 2D barcode mandate
2. EPR compliance — EU + CA SB54
3. Pro division — zero proof infrastructure
4. Supplier documentation — structured approval trail for Quality

Org Roles & Stakeholders
Sourcing / Admin

Project Owner

WP Proof Management owner. Creates proof projects, manages supplier quotes, runs intelligence node outputs.

C. Kuntzi
Consumer Division

Designers — Pilot Users

Create Consumer division projects. Primary pilot users. Manage native art and print-ready PDF uploads.

Angela HawsTia Spohn
Pro Division

Project Managers

Create Pro division projects. Use Asana for marketing launch gates. Digital proof approver list TBD.

Jodi WoessnerSara Diemer
Review Groups

Conditional Reviewers

Conditional routing based on review flags set at project creation. IP trigger criteria TBD.

LegalIPBrandingCompliancePackaging Eng.
External

Suppliers

Receive proof request emails. Access approach TBD: external WebCenter user vs. Share View Link. Phase 2: self-serve portal.

PinneyNite OwlOthers
OEM / PPM — Phase 3

Global PPM Evaluation

Evaluating Global PPM solution. WebCenter positioned as packaging module alongside Jira/Jura corporate standard.

R. McFarlandOEM Leadership
Process Map New Org Flow
Four tracks execute in parallel with a sync gate before close-out. Replaces Art5 in both Consumer and Pro templates. Conditional routing in Track 2 driven by flags set at project creation.
TRACK 1 — CAD VALIDATION TRACK 2 — NATIVE ART REVIEW TRACK 3 — PROOF CYCLE TRACK 4 — CLOSE OUT Project Created Packaging Engineer CAD Validation PARALLEL — COMPLETES INDEPENDENTLY PM / Designer Upload Native if flag set Branding Rev. if flag set Compliance Rev. if flag set Legal Rev. + IP Rev. WebCenter Approval Native Art Approval Cycle Designer Print Ready PDF Sourcing Sourcing Review WebCenter Approval Digital Proof Approval Always present Rejected Intelligence summary D+P proof? Yes Supplier Physical Proof Cycle intelligence email node No SYNC GATE All tracks complete Intelligence JS Node Approval Sheet 9_Quality Folder COMPLETE LEGEND Gold border — approval cycle / completed state Denim border — intelligence integration node / supplier step Gold dashed — parallel / async path Rejection / loop back Diamond — conditional branch
Attributes Complete Scope
Naming rule: All WP attributes use the [WP] prefix. Rename = existing attribute renamed in-place (data preserved, all 6,600 project references update automatically). New = net-new. Re-use = existing, no change.
Attribute Name Type Status Legacy / Source Restricted Set / Values Notes
Proof Management Core
[WP] Proof Type Restricted Set NEW Digital Only / Digital + Physical Digital Only is default. D+P triggers intelligence email node and physical proof cycle.
Default: Digital Only
[WP] Proof Status Restricted Set NEW Not Started · In Review · Approved · Rejected · Complete Driven by workflow task completion. Key field for all dashboard reporting.
Default: Not Started
[WP] Supplier Text (List-backed) RENAME Print Release 1 — Printer_1 column of [L] Printer Vendor Release 1 [L] Printer Vendor Release 1 Rename preserves 6,600 projects of historical supplier data.
[WP] Quote DocumentReference NEW Sourcing uploads supplier quote PDF. Pinney and Nite Owl may use shared Excel master price list.
[WP] Proof Round Integer NEW Auto-incremented each rejection cycle by Intelligence Node 2. Supports multi-round tracking.
[WP] Finish Detail Restricted Set NEW TBD Values TBD — confirm with team
Likely: Matte Lam / Gloss Lam / Soft Touch / Spot UV / Emboss / None
Open item #1.
[WP] Asana Task ID Text NEW Free-text reference only. No live Asana integration — deferred pending adoption confirmation.
Conditional Routing Flags (Track 2)
[WP] Branding Review Required Boolean NEW Yes / No Routes native art to Branding team. Set by PM at project creation.
[WP] Compliance Review Required Boolean NEW Yes / No Routes to Compliance when checked. Set by PM at project creation.
[WP] IP Review Required Boolean NEW Yes / No Routes to Legal + IP. Trigger criteria TBD — open item #2.
GTIN / Barcode / GS1 Sunrise 2027
[WP] Finished Good PN Text (Multi-value) RENAME Existing FG PN / Item PN attribute Multi-value (pipe-separated). One artwork → many items. RFID exception: exactly 1 value when RFID Placement ≠ None.
[WP] GTIN Text (Multi-value) RENAME UPC / EAN legacy attribute Item-level GTIN-14. Multi-value — one per Finished Good PN. Replaces UPC/EAN.
[WP] GTIN-14 Text (Multi-value) RENAME DUN / SCC legacy attribute Case/shipper GTIN. Multi-value. Replaces DUN/SCC.
[WP] Barcode Format Restricted Set NEW Linear Only / Linear + 2D / 2D Only Drives Esko Dynamic Barcodes config in Illustrator. Most consumer SKUs will shift to 2D Only post-Sunrise 2027.
Default: Linear + 2D
[WP] SGTIN Ready Restricted Set NEW Not Applicable / Planned / Ready Tracks Sunrise 2027 readiness per artwork. Scope (all consumer vs select SKUs) TBD — open item #8.
Default: Not Applicable
[WP] GS1 Digital Link URL Text (URL) NEW Base resolver URL encoded in QR. Serial appended at production. Wahl must confirm self-hosted resolver vs. GS1 global resolver (id.gs1.org). Open item #6.
RFID
[WP] RFID Placement Restricted Set NEW None / Inside / Outside When not None: [WP] Finished Good PN must be exactly 1 value. RFID tags carry single SGTIN — 1:1 constraint.
Default: None
Project Metadata (Re-use / Existing)
[WP] Division Restricted Set RENAME Division / BU attribute (existing) Consumer / Professional / OEM Drives dashboard filtering by division. Rename preserves historical data.
[WP] Product Category Text / Restricted Set RE-USE Existing product category attribute Existing values No change. Used for dashboard grouping. Enhancement: migrate to Characteristics tree (see Enhancements section).
[WP] Artwork Version Text RE-USE Version / revision field No change. Referenced in Proof Approval Sheet output document.
Restricted Sets Configure in Admin
Set NameStatusValuesDefaultUsed ByNotes
[WP] Proof Type Values NEW Digital Only · Digital + Physical Digital Only [WP] Proof Type D+P triggers Intelligence Node 1 and physical proof cycle branch.
[WP] Proof Status Values NEW Not Started · In Review · Approved · Rejected · Complete Not Started [WP] Proof Status Updated by workflow task transitions. Key field for all dashboards. Linked to project status color.
[WP] Barcode Format Values NEW Linear Only · Linear + 2D · 2D Only Linear + 2D [WP] Barcode Format Informs Esko Dynamic Barcodes setup. Will shift toward 2D Only post-Sunrise 2027.
[WP] SGTIN Ready Values NEW Not Applicable · Planned · Ready Not Applicable [WP] SGTIN Ready Sunrise 2027 readiness tracker. Dashboard surfaces all non-Ready consumer SKUs.
[WP] RFID Placement Values NEW None · Inside · Outside None [WP] RFID Placement When Inside or Outside: FG PN must be single-value (RFID = single SGTIN constraint).
[WP] Finish Detail Values NEW TBD Values TBD — open item #1 TBD [WP] Finish Detail Likely: Matte Lam / Gloss Lam / Soft Touch / Spot UV / Emboss / None.
[WP] Division Values RENAME Consumer · Professional · OEM Consumer [WP] Division Existing set renamed. Confirm existing values match before executing.
Attribute Categories Admin Config
Critical: The existing 2023.9 Standard Project category is shared by 6,600 projects. Renames are instant and propagate automatically — but coordinate timing carefully. Do not execute mid-sprint or during active project peaks.
Category NameStatusScopeWP AttributesAction
2023.9 Standard Project UPDATE 6,600 projects — all production templates [WP] Supplier · [WP] Division · [WP] Finished Good PN · [WP] GTIN · [WP] GTIN-14 · [WP] Artwork Version · [WP] Product Category Execute renames. Confirm timing with Consumer + Pro PMs first.
WP Proof Management NEW WP Proof Management template only. Does not affect existing projects. [WP] Proof Type · [WP] Proof Status · [WP] Quote · [WP] Proof Round · [WP] Finish Detail · [WP] Asana Task ID · [WP] Branding/Compliance/IP Review Required · [WP] Barcode Format · [WP] SGTIN Ready · [WP] GS1 Digital Link URL · [WP] RFID Placement Create new category. Assign to WP template only.
WP GTIN & Barcode NEW Optional Optional sub-grouping for reporting clarity. [WP] Finished Good PN · [WP] GTIN · [WP] GTIN-14 · [WP] Barcode Format · [WP] SGTIN Ready · [WP] GS1 Digital Link URL Decide whether to nest under WP Proof Management or keep in 2023.9 Standard Project with renamed fields.
Dashboards 9 Dashboards
All dashboards are WebCenter Search/Report dashboards. Start with base creation (saved search + column config), then add panel groupings and inline-editable fields. Role visibility controls which users see which dashboard in their workspace.
Primary Operational

Active Proofs — Sourcing View

Real-time view of all in-flight proof projects. Columns: project, division, supplier, proof type, proof status, proof round, quote uploaded, due date. Filterable by status and division. Inline-editable status field.

C. KuntziSourcing Team
Division PM View

Consumer Packaging Pipeline

Consumer division project status board. Parent project + linked WP Proof Management child side by side. Columns: SKU, artwork version, native art status, proof status, designer, target launch.

Angela HawsTia Spohn
Division PM View

Pro Packaging Pipeline

Pro division equivalent of Consumer Pipeline. Highlights projects that have reached Vendor Proofing status — historically only 23 of 1,000+. Proof status column is the new addition vs. legacy view.

Jodi WoessnerSara Diemer
Quality / Compliance

Proof Approval Register

Read-only register of all completed proof approvals. Shows project, SKU, supplier, proof round count, approver, approval date, link to Proof Approval Sheet in 9_Quality folder. Audit trail for regulatory use. Export to CSV.

QualityComplianceLegal
Sourcing / Vendor Mgmt

Supplier Activity Tracker

Groups active and recent proofs by supplier. Shows Pinney, Nite Owl, and others with proof count, average round count, rejection rate, and quote upload status. Useful for supplier performance review.

C. KuntziSourcing
Compliance / Executive

GS1 Sunrise 2027 Readiness

Tracks all active consumer SKUs against Sunrise 2027 barcode mandate. Shows SGTIN Ready status, Barcode Format, GS1 Digital Link URL presence. Surfaces the compliance gap to 2027 target date.

ComplianceRegulatoryLeadership
Review Teams

Native Art Review Queue

All projects currently awaiting Branding, Compliance, Legal, or IP review. Groups by review type. Each row shows assigned reviewer, days waiting, project details, and artwork version.

BrandingComplianceLegalIP
Leadership / OEM

Executive Packaging Overview

High-level KPI summary: active projects by division, average proof cycle time, rejection rate by supplier, Sunrise 2027 compliance %, quote coverage %. Designed for Robert McFarland / Global PPM positioning.

R. McFarlandLeadership
Phase 2 — Deferred

Supplier Portal — Quote & Bid Status

Shows structured quote submissions received via supplier portal. Quote status, intelligence-parsed data fields, EPR compliance data completeness by supplier. Not buildable until Phase 2 portal is live.

Phase 2Sourcing
Intelligence Integration JS Nodes Phase 1: 3 Nodes
Stack: WebCenter External API Connection → Cloudflare Worker proxy at webcenter.wahlpack.com (injects anthropic-version header) → Intelligence API. JS sandbox is Rhino (ECMAScript 5): always var, string literals on one line, no JSON.stringify on complex objects.
#Node NameTriggerInputOutputStatus
1 Proof Request Email Generator [WP] Proof Type = Digital + Physical AND Digital Proof Approval = Approved Project attributes: supplier, SKU, GTIN, finish detail, artwork version, quote reference Draft email to supplier with proof request details. PM reviews and sends. BUILD Need example email
2 Rejection Summary Generator Digital Proof Approval cycle = Rejected WebCenter annotation comments from the rejected approval cycle Structured rejection summary saved to project notes. Increments [WP] Proof Round. BUILD
3 Proof Approval Sheet Generator All tracks complete — Proof Status transitions to Complete All [WP] project attributes + approval history + proof round count + approver names/dates Structured approval document saved to 9_Quality folder. Appears in Proof Approval Register dashboard. BUILD
Platform Enhancements WebCenter v20 Capabilities
The following enhancements leverage WebCenter v20 native capabilities not yet in Phase 1 scope. Each is grounded in a specific platform feature. Effort ratings reflect configuration complexity, not business value.
High Value — Low Effort (do during Phase 1)

Project Creation Dashboard

Low EffortPhase 1

Guided intake dashboard typed as "Project Creation" with a linked template. Division selector, product category, proof type, review flags, and GTIN fields — all validated before the project creates. Routes to the right template automatically. Eliminates the #1 source of bad data at project inception.

WebCenter feature: Dashboard type = Project Creation + linked template

My Work Blocks per Role

Low EffortPhase 1

Admin-defined My Work dashboard blocks tailored to each role. Designer sees "My Active Art Reviews." Sourcing sees "Active Proofs + Open Quotes." PM sees "Projects Awaiting My Input." Zero workflow change required — dashboard config only.

WebCenter feature: Admin → My Work Sections → role-based blocks

Inline Editing on Active Proofs

Low EffortPhase 1

Mark [WP] Proof Status, [WP] Proof Round, and [WP] Supplier as inline-editable on the Sourcing dashboard. Status updates without navigating into the project. High-frequency operation for Sourcing — saves significant click depth.

WebCenter feature: Inline editing field config on Search/Report dashboards

Share View Link for Supplier Delivery

Low EffortPhase 1

Resolves open item #4 directly. Time-limited encrypted links — suppliers view the print-ready PDF in WebCenter viewer with no login required. The intelligence integration proof request email node embeds the link automatically. No external user licenses needed. Recipients can annotate via the link.

WebCenter feature: Share View Link (Admin → Preferences → Security)

Forward Approval

Low EffortPhase 1

Enable for the Digital Proof Approval stage. When Jodi or Sara are unavailable, they delegate without stopping the cycle. Critical for the Pro division where the approver list isn't established. Forwarding persists across new document versions.

WebCenter feature: Forward Approval — enabled per approval stage config

Project Status Colors → [WP] Proof Status

Low EffortPhase 1

Link [WP] Proof Status values to project status display colors. Not Started = neutral, In Review = amber, Approved = green, Rejected = red, Complete = steel. Status is visible across every dashboard without opening the project.

WebCenter feature: Project Status → Linked Attribute + RGB color per status

Viewer Workspaces per Role

Low EffortPhase 1

Tailored viewer configurations per role. Compliance/Legal: annotation tools and comment list front and center. Designer: markup and version compare. Sourcing: attribute panel and document info. ~30 min per role to configure, pays off on every approval cycle.

WebCenter feature: Admin → Viewer Workspaces → per role/user config

Audit Trail Enforcement

Low EffortPhase 1

Enable change-comment enforcement on all [WP] attribute changes. Every status change, proof round increment, and supplier update has a timestamped, named record. Required for any serious regulatory audit (FDA, EU EPR). Built-in to WebCenter — just needs to be scoped to the right attribute category.

WebCenter feature: Audit Trail → per attribute category + change comment option
High Value — Medium Effort (Phase 1 stretch / Phase 2)

ROMD Auto-Population from ArtiosCAD

MediumPhase 1+

Track 1 upgrade. A JS node reads ArtiosCAD ROMD data — length, width, board name, flute — and auto-populates WebCenter attributes. Can validate dimensions against expected spec ranges and flag out-of-tolerance automatically. Turns the manual CAD checklist into a structured data event.

WebCenter API: documentVersion.getROMD().getACADDesign() — getLength(), getWidth(), getBoardName(), getBoardFlute()

Smartname-Driven Project Membership

MediumPhase 1+

The routing flag attributes ([WP] Branding/IP/Compliance Review Required) already exist. The v20 Invite Members workflow node accepts smartnames — the workflow reads those flags and automatically adds the right reviewers at runtime. Cleaner than pre-loading unused members on every project.

WebCenter v20: Invite/Replace/Remove Members workflow node + smartname-driven role assignment

Intelligence Quote Parser — Node 4

MediumPhase 2

When Sourcing uploads the [WP] Quote PDF, a JS node passes the document text to the intelligence integration and extracts: price/unit, MOQ, lead time, payment terms — writes them to structured attributes. Pinney and Nite Owl's PDFs are consistent enough to prompt reliably. Structured cost data for the Executive dashboard without manual re-entry.

Trigger: Document uploaded to [WP] Quote attribute. Stack: existing Intelligence Integration External Connection

Intelligence Compliance Text Checker — Node 5

MediumPhase 2

Pass the artwork's text content layer (extracted from the print-ready PDF) to the intelligence integration with a prompt that checks against: Prop 65 warnings, country of origin statements, SGTIN-ready language, EU EPR material disclosures. Returns a pass/fail + list of flags. Runs as part of Sourcing Review task — catches compliance gaps before physical proof.

Trigger: Sourcing Review task start. Requires print-ready PDF text extraction pre-step.

Characteristics Tree for Product Classification

MediumPhase 2

Replace the flat [WP] Product Category attribute with a Characteristics hierarchy: Consumer → Hair Care → Clippers → Corded. Enables richer saved search filtering, dashboard grouping, and cross-division reporting beyond what a flat restricted set allows. Especially important as the Executive dashboard grows.

WebCenter feature: Characteristics → hierarchical path tags on projects and documents

D365 FG PN Validation — Node 6

MediumPhase 2

When a user enters [WP] Finished Good PN, a JS node calls the D365 API to validate the PN exists, pull back the item description and UOM, and auto-populate those as read-only attributes. Closes the loop between packaging and ERP — prevents phantom PNs from flowing through to supplier documents.

Stack: Second External API Connection targeting D365 API endpoint. Uses existing doExternalApiCallWithBody() pattern.

Version Change Summary — Node 7

MediumPhase 2

When a new artwork version is uploaded after rejection, a JS node compares document metadata between v-1 and v-current and sends both to the intelligence integration with a "summarize what changed" prompt. Summary written to project notes and included in the approval cycle description. Reviewers know exactly what changed without a redline meeting.

Trigger: New document version after Rejection status. API: document version comparison via getDocumentVersions()

Esko Cloud Archiving Workflow

MediumPhase 2

At Wahl's scale — 9,663 projects, 60,008 tasks — file accumulation is a real infrastructure concern. On project completion, archive documents to Esko Cloud, delete older versions from local filestore, keep latest approved version accessible. Documents remain viewable in WebCenter. Design folder structure now so archiving rules are clean.

WebCenter v20: Upload to Asset Management System + Delete Document Versions workflow nodes. Requires Esko Cloud account + access token.

Document Drop Zones on Task Dashboards

Low EffortPhase 1

Configure drag-and-drop drop zone areas on task dashboards for Print Ready PDF upload, Quote PDF upload, and Native Art upload. Documents drop directly to the right folder and attribute without navigating the file browser. Especially valuable for designers who upload frequently.

WebCenter feature: Drop zones on task and project dashboards — folder target + document reference attribute binding
Strategic — Phase 3

Sunrise 2027 Automated Readiness Scan

High EffortPhase 3

A trigger-based JS node that queries all active Consumer projects, checks [WP] SGTIN Ready and [WP] Barcode Format, writes the count of non-compliant SKUs to a summary attribute on a tracking project. The GS1 Sunrise Readiness dashboard reads from this. Live compliance percentage without manual auditing.

Trigger: Nightly or on attribute change. Requires cross-project query pattern via saved search + JS iteration.

ArtiosCAD Dimension → Approval Sheet Sync

High EffortPhase 3

Extract ArtiosCAD ROMD dimensions and write to attributes ([WP] Blank Length, [WP] Blank Width, [WP] Board Grade, [WP] Flute). These then flow into the Proof Approval Sheet generated by Node 3, giving Quality a complete structural + artwork record in one document. Currently the approval sheet only captures artwork data.

Extends the ROMD Auto-Population enhancement. Requires ArtiosCAD structural design in the project document set.

Asana Integration — Live Push

High EffortPhase 3

Upgrade [WP] Asana Task ID from a free-text reference to a live push integration. When proof status changes in WebCenter, update the corresponding Asana task status. Build when Pro team adoption is confirmed and Asana custom fields for packaging tasks are populated consistently.

Stack: Third External API Connection targeting Asana API. Trigger: [WP] Proof Status attribute change event.

Jira / PPM Bridge

High EffortPhase 3

For Robert McFarland's Global PPM evaluation — bi-directional sync between WebCenter packaging projects and Jira/Jura as the corporate PPM standard. WebCenter acts as the packaging sub-module feeding structured data up to the enterprise project layer. Design integration points now so WebCenter data model is PPM-ready.

Phase 3 — depends on Global PPM decision. Positions WebCenter as the packaging module in the corporate ecosystem.
Enhancement Summary
EnhancementEffortPhaseValue DriverWebCenter Feature
Project Creation DashboardLow1Data quality at intakeProject Creation dashboard type
My Work blocks per roleLow1UX / user adoptionAdmin → My Work Sections
Inline editing on dashboardsLow1Sourcing efficiencyInline editing field config
Share View Link for suppliersLow1Resolves open item #4Share View Link (Security prefs)
Forward ApprovalLow1Pro division risk mitigationForward Approval per stage
Project status colorsLow1Dashboard visibilityProject Status → Linked Attribute
Viewer workspaces per roleLow1Reviewer experienceAdmin → Viewer Workspaces
Audit trail enforcementLow1Regulatory readinessAudit Trail + change comments
Drop zones on task dashboardsLow1Upload friction reductionDashboard drop zone config
ROMD auto-population (CAD)Medium1+Track 1 automationgetROMD().getACADDesign()
Smartname-driven membershipMedium1+Workflow accuracyv20 Invite Members node
Intelligence Quote Parser (Node 4)Medium2Structured cost dataExisting Intelligence API connection
Intelligence Compliance Checker (Node 5)Medium2Pre-proof risk reductionExisting Intelligence API connection
Characteristics treeMedium2Reporting depthCharacteristics hierarchy
D365 FG PN validation (Node 6)Medium2ERP data integritySecond External API Connection
Version change summary (Node 7)Medium2Review cycle speedDocument version comparison
Esko Cloud ArchivingMedium2Infrastructure / scalev20 Cloud archiving nodes
Sunrise 2027 scan nodeHigh3Regulatory complianceCross-project JS query
ArtiosCAD dimension syncHigh3Quality record completenessROMD → attribute write
Asana live pushHigh3PM workflow continuityThird External API Connection
Jira / PPM BridgeHigh3Enterprise PPM positioningExternal API + event triggers
Implementation Phases
Phase 1 — Foundation

WP Proof Management v1

  • Finalize all [WP] attribute definitions and restricted set values
  • Execute attribute renames in 2023.9 Standard Project (coordinate timing)
  • Create WP Proof Management attribute category
  • Task spec cleanup — 163+ specs needing [WP] prefix review
  • Build 4-track workflow template in WebCenter
  • Build and test 3 intelligence JS nodes
  • Configure 8 dashboards (excluding Supplier Portal)
  • Implement 9 low-effort platform enhancements
  • Pilot with Consumer division (Angela, Tia)
  • Onboard Pro division (Jodi, Sara)
Phase 2 — Supplier Portal + Intelligence

webcenter.wahlpack.com + Intelligence Expansion

  • Intelligence Quote Parser (Node 4) — structured cost data
  • Intelligence Compliance Checker (Node 5) — pre-proof text review
  • D365 FG PN validation (Node 6)
  • Version change summary (Node 7)
  • Esko Cloud archiving workflow
  • Characteristics tree for product classification
  • Supplier Portal: quote/bid submission form
  • EPR compliance data — supplier self-managed
  • Supplier Portal dashboard
  • Confirm external WebCenter user vs. Share View Link
Phase 3 — GS1 + Enterprise

Sunrise 2027 + PPM Integration

  • Esko Dynamic Barcodes full integration (confirm plugin)
  • GS1 Digital Link resolver — confirm self-hosted vs. id.gs1.org
  • Sunrise 2027 automated readiness scan node
  • ArtiosCAD dimension → Approval Sheet sync
  • Asana live push integration (when Pro adoption confirmed)
  • Jira / PPM Bridge for Robert McFarland / Global PPM
  • SGTIN readiness tracking — all consumer SKUs
Project Timeline 3 Weeks · 15 Working Days · Mar 9 – Mar 27
Start date: March 9, 2026. Build and testing tracks run in parallel — configuration completes first and gates workflow build; node and dashboard builds overlap. Testing layers begin as soon as their target is deployable, not after all build is complete. Consumer pilot starts Day 13 while final QA is still in progress.
Configuration
Workflow Build
Intelligence Integration Nodes
Dashboards
Testing
UAT / Pilot
Milestone
TODAY WEEK 1 · MAR 9–13 WEEK 2 · MAR 16–20 WEEK 3 · MAR 23–27 M·1 T·2 W·3 T·4 F·5 M·6 T·7 W·8 T·9 F·10 M·11 T·12 W·13 T·14 F·15 CONFIGURATION Resolve open items (#1–#9) DAYS 1–2 Attribute renames — 2023.9 Std Project DAYS 1–3 WP Proof Mgmt attr category + new attrs DAYS 2–4 Restricted sets config + task spec audit DAYS 2–5 WORKFLOW BUILD + PLATFORM 4-track workflow template build DAYS 3–8 Platform enhancements (9 low-effort) DAYS 6–9 CLAUDE AI NODES Node 1 — Proof Request Email Generator DAYS 5–7 Node 2 — Rejection Summary Generator DAYS 7–9 Node 3 — Proof Approval Sheet Generator DAYS 9–12 DASHBOARDS Operational — Active Proofs, Supplier, Art Queue DAYS 8–11 Division pipelines, Approval Register, GS1, Executive DAYS 10–13 TESTING LAYERS T1 — Unit: attrs, restricted sets, routing flags DAYS 4–6 T2 — Node: Intelligence nodes isolated w/ mock data DAYS 7–10 T3 — Workflow: each track independently DAYS 9–12 T4 — Integration: full proof cycle E2E (D-Only + D+P) DAYS 12–14 T5 — Dashboard QA: data accuracy + inline editing DAYS 11–13 T6 — UAT: Consumer pilot — Angela, Tia (live project) DAYS 13–15 MILESTONES Config done Workflow deployed Nodes live Dashboards live PHASE 1 GO-LIVE
Testing Layer Detail
LayerDaysScopePass CriteriaOwner
T1 — Unit 4–6 Attribute validation, restricted set values, boolean routing flags, RFID constraint (FG PN = 1 when RFID ≠ None) All attributes save/retrieve correctly. Routing flags produce correct conditional task visibility in workflow. Admin (C. Kuntzi)
T2 — Node Testing 7–10 Each intelligence JS node tested in isolation with mock project data. Node 1: verify email draft output. Node 2: verify rejection summary structure. Node 3: verify approval sheet field population. All 3 nodes return valid output, write to correct attributes/folders, handle null attribute values gracefully. Admin (C. Kuntzi)
T3 — Workflow Track 9–12 Each of the 4 workflow tracks tested independently. Track 1 (CAD), Track 2 (native art with all routing flag combinations), Track 3 (digital only + D+P branching), Track 4 (approval sheet + folder save). All routing paths reach the correct next task. Sync gate only releases when all required tracks are complete. Admin + Packaging Eng.
T4 — Integration 12–14 Full end-to-end proof cycle run twice: Digital Only path, then Digital + Physical path. Includes rejection loop (at least 1 round), intelligence node triggers on all events, document saved to 9_Quality folder. Complete project reaches Proof Status = Complete with Proof Approval Sheet in 9_Quality. All attributes populated. Proof Round count accurate. Admin + Consumer Designer
T5 — Dashboard QA 11–13 All 8 dashboards verified for data accuracy, filter behavior, inline editing (Proof Status, Supplier), saved search correctness, and role visibility controls. Each dashboard displays correct project set for its filter. Inline edits persist. Role-restricted dashboards not visible to unauthorized users. Admin (C. Kuntzi)
T6 — UAT / Consumer Pilot 13–15 Angela Haws and Tia Spohn run a real Consumer project through the full WP Proof Management workflow. Live artwork, real supplier, real approval cycle. Users complete the workflow without admin intervention. Proof Approval Sheet generated and saved. Feedback collected for Pro onboarding adjustments. Angela Haws, Tia Spohn
Open Items 9 Blockers
1

Confirm [WP] Finish Detail restricted set values

Need final list from team before creating restricted set. Likely: Matte Laminate / Gloss Laminate / Soft Touch / Spot UV / Emboss / None.

2

Confirm IP Review trigger criteria

What conditions on a project require IP Review to be flagged? Needs input from Legal team before conditional routing can be configured.

3

Get example proof request email from Sourcing

Required for Intelligence Node 1 prompt tuning. Get a real example of the current manual email sent to Pinney or Nite Owl from C. Kuntzi / Sourcing team.

4

Confirm supplier access approach

External WebCenter user account vs. Share View Link. Enhancement recommendation: Share View Link (low effort, no licenses). Affects Phase 2 supplier portal design and proof request email workflow.

5

Confirm digital proof approver list for Pro division

Consumer approvers are known. Pro division has never had formal digital proof approval — who approves? Jodi / Sara, or their stakeholders? Required before Pro pilot can begin.

6

Confirm GS1 Digital Link URL structure for Wahl

Will Wahl self-host a resolver (e.g., wahl.com/01/[GTIN]) or use the GS1 global resolver (id.gs1.org)? Determines what gets stored in [WP] GS1 Digital Link URL and how QR codes are formatted.

7

Confirm Esko Dynamic Barcodes plugin availability

Is the Esko Dynamic Barcodes plugin licensed and installed for Wahl designers? Required for GTIN-to-barcode generation workflow in Illustrator via the Esko Connector.

8

Confirm Sunrise 2027 scope

Does the 2D barcode mandate apply to all consumer SKUs or a select subset? Determines how many projects need [WP] SGTIN Ready = Planned/Ready before the 2027 deadline.

9

Task spec cleanup — 163+ specs

Full task specification list has 163+ entries needing [WP] prefix review and potential rename. Requires an audit pass through WebCenter Admin → Task Specifications before the template build can begin.

WahlPack · WebCenter Rebuild · Scope v2.0 · 2026-03-08 · Internal — For Review