Main content

Entries & Forms

Create, edit, and manage job entries with fields, tags, templates, and attachments.

Creating an Entry

Entries are the core records in GlyphFex. Every job, quote, order, or work item lives as an entry in your project file. To create a new entry:

Entry Form Layout Screenshot showing the 3-column entry form: fields on left, gutter in middle, tag selection on right
  1. Navigate to the Entry page using Ctrl+1 in the sidebar, or press Ctrl+Shift+N from anywhere to jump straight to a blank entry form.
  2. Fill in the entry form. The page uses a 3-column layout:
    • Left column — The main entry form with Job Number, Comments, Status, Pipeline selector, built-in fields, and custom fields. Template quick-apply buttons also appear here.
    • Middle gutter — Separates the form from the tag panel.
    • Right column — The tag selection panel where you pick tags from each configured category.
  3. Choose tags from each category. Click tag buttons or select from dropdown menus depending on the category display mode.
  4. Save by pressing Ctrl+S or clicking the Save button. GlyphFex validates your entry before saving (see Save Validation below).
Tip Enable the Keep Entry checkbox at the bottom of the form for rapid multi-entry creation. After saving, the form resets to a blank entry so you can immediately start the next one without navigating away.

Entry Fields Overview

Every entry in GlyphFex has a standard set of fields. Some are always visible, while others depend on your project configuration.

Field Type Notes
Job Number (formerly Ref ID) Text The unique identifier for a job. Max 100 characters. Checked for duplicates on save. Supports regex validation patterns configured per project. The field was renamed from "Ref ID" to "Job Number" in the S87 plain-language pass to match shop-floor vocabulary.
Comments Multi-line text Max 10,000 characters. A character counter is displayed as you type.
Status ComboBox Populated from your pipeline stages. Changing status records a stage transition with timestamp.
Pipeline ComboBox Hidden if your project uses a single pipeline. Selects which named pipeline governs this entry's workflow.
Tags Category UI Buttons or dropdown per category. Multi-select supported. See Tags & Categories.
Built-in fields Various 17 predefined fields (customer name, due date, priority, assigned-to, etc.). Toggled on/off per project. See Built-In Key Fields.
Custom fields 5 types User-defined fields (Text, Large Text, Dropdown, Date, Number). See Custom Fields.

Built-In Key Fields

GlyphFex provides 17 built-in fields covering common manufacturing and job-tracking data points. These fields are code-defined (their structure is consistent across all projects) but you can toggle each one on or off to match your workflow. The list below is the canonical inventory as of mid-May 2026; the in-app names match exactly.

Field Description
customer_name Text field with autocomplete from your customer directory. When you save a job with a new customer name, it is automatically added to the directory.
due_date Date picker that drives notifications, dashboard alerts, and calendar positioning. Jobs approaching or past their due date are highlighted automatically.
priority Dropdown (Low / Normal / High / Urgent). Affects SLA target multipliers when configured and surfaces in Dashboard filters and the Risk Radar.
assigned_to Combo box auto-populated with team-mode users. Drives the "My Work" filter, Workload Distribution chart, and per-user notifications.
quantity Number field for quantity ordered or produced.
estimated_value Decimal field for the quoted/expected dollar value of the job. Feeds Active Value KPI, customer-profitability rankings, and Win Rate by Tag analytics.
po_number Text field for purchase order numbers. Useful for linking jobs to external procurement systems.
part_number Text field with autocomplete. Shared across jobs to enable Part History tracking.
actual_hours Decimal field. Auto-populated from clock-in/clock-out time entries on the Workstation Terminal, or entered manually.
estimated_hours Decimal field. Used by Smart Quoting suggestions (matches against similar past jobs) and the labor-budget gauge on the Workstation Terminal.
estimated_material_cost Decimal field for budgeted material cost. Auto-fillable from tag-driven pricing (per-tag material costs aggregate across selected tags).
actual_material_cost Decimal field for actual material spend. Used in margin-leak analytics and the Pricing Accuracy KPI.
labor_rate Decimal field ($/hr). Auto-fillable from tag-driven rates (MAX across selected tags, 3-level fallback: per-tag → category default → shop labor rate).
quote_valid_until Date picker. Auto-set when entering a quoting stage (configurable validity days). Drives quote-expiry warnings and the quote outcome lifecycle.
quote_outcome Dropdown (Won / Lost / No Response / Withdrawn). Drives Win Rate by Tag charts and the auto-prompt to convert Won quotes to Orders.
drawing_revision Text field (e.g., "Rev A", "Rev 3"). Added S87 from Practical Machinist competitor research as the most-requested missing field.
lost_reason Dropdown captured when quote_outcome = Lost: Too expensive / Lost to competitor / Too slow / Customer cancelled / Specs changed / No response / Other. Drives the "top lost reasons" column in Win Rate by Tag.
Note — JSON sub-structures are NOT in this list Quote Line Items, Quality Notes (NCR / ISO 9001 fields), and Material Requirements are stored as JSON sub-structures on the job, not as built-in key fields. They appear as collapsible sections in the Entry Detail Window rather than form fields on the New Job page.
Configuring which fields appear Built-in fields are toggled on or off per project. From the Entry page toolbar, click Fields ▼Built-in Key Fields to enable or disable individual fields. Only enabled fields appear on the New Job form.

Custom Fields

Custom fields let you capture data specific to your business that the built-in fields do not cover. GlyphFex supports five field types:

Type Description
Text Single-line text input with autocomplete from previously entered values.
Large Text Multi-line text area for longer content.
Dropdown Predefined options, configured as a pipe-separated list (e.g., Option A|Option B|Option C).
Date Calendar date picker.
Number Numeric input for quantities, measurements, or costs.

Managing Custom Fields

Tip Custom field values are stored as JSON in the database, so they are fully searchable from the Dashboard and included in CSV/PDF exports.

Tags & Categories

Tags are how you classify and filter entries in GlyphFex. Tags are organized into categories, and each category can hold any number of tags. Common examples include Material, Process, Machine, and Priority.

Tag Selection Panel Screenshot showing tag categories in both Button and ComboBox display modes

Display Modes

Multi-Select

When multi-select is enabled for a category, you can pick more than one tag. Selected tags display as chips with a remove button. When multi-select is off, selecting a new tag replaces the previous selection.

Search & Filter

Type in the tag search box to filter tags by name. Press Escape to clear the search and show all tags again.

Show/Hide Rules

Show/Hide Rules (formerly called "Conditional Rules") automatically show, hide, enable, disable, or require categories based on the current tag selection. For example, you can create a rule that says: "When Material = Stainless Steel, require the Finish category." See the Show/Hide Rules help page for the full editor walkthrough.

Undo & Redo

Tag selections support full undo/redo. Press Ctrl+Z to undo a tag change, or Ctrl+Y to redo. GlyphFex takes snapshots of the entire tag collection so multi-tag changes can be rolled back in one step.

Note Tags are stored internally as comma-separated text in the format "Category: Tag, Category: Tag". This format is used in CSV exports and the database. You do not need to worry about this unless you are working with raw data.

Entry Templates

Templates let you pre-fill entry forms for common job types, saving time on repetitive data entry. A template can define:

Applying a Template

Quick-apply buttons appear in the left column of the Entry page. Click a template button and the form fills in instantly. You can still modify any field before saving.

Capturing a Template

Use Capture from current entry to save the current entry's state as a new template. This is the fastest way to create templates from real jobs.

Tip Configure templates at Settings > Entry Templates. Each template can be associated with a pipeline, so multi-pipeline projects can offer the right templates for the right workflow.

Attachments

Attach files to entries to keep drawings, photos, CNC programs, inspection reports, and other documents alongside the job record.

Adding Attachments

Limits & Security

Auto-Categorization

Attachments are automatically categorized by their file extension. For example, .pdf and .dwg files are labeled as Drawings, .jpg and .png files as Photos, and .nc and .gcode files as CNC Programs.

Viewing & Opening

Open or download attachments from the Entry Detail Window. Double-click a file to open it with your system's default application.

Warning Attachments are stored on disk next to your project file, not inside the .glyphfex database. If you move or share the project file, make sure to include the _Attachments folder as well.

Entry Detail Window

The Entry Detail Window is a floating, scrollable window that gives you a comprehensive view of a single entry without leaving the Dashboard. Open it by clicking an entry card on the Dashboard, or by right-clicking an entry and selecting Open.

Entry Detail Window Screenshot of the floating Entry Detail Window showing header, fields, stage timeline, and QR code

Sections

The detail window organizes its content into collapsible FastTab Expander sections (inspired by Dynamics 365). Each section can be expanded or collapsed independently, with promoted field summaries visible in the collapsed header — so you can see key data at a glance without expanding every section.

The detail window contains up to 15 sections:

  1. Header — Job Number, status badge, pipeline name.
  2. Metadata — Created/modified dates, revision number, created by/modified by.
  3. Comments — Full comment text with read-only/edit toggle.
  4. Tags — All assigned tags grouped by category.
  5. Built-in fields — Customer, PO, dates, quantity, and other enabled key fields.
  6. Job costing — Cost summary if quote line items are present.
  7. Quote items — Itemized quote table with quantities, prices, and totals.
  8. NCR / Quality — Non-conformance records with disposition and corrective actions.
  9. Materials — Material requirements with allocation status.
  10. Custom fields — All custom field values.
  11. Attachments — File list with open/download actions.
  12. Linked entries — Related, parent/child, and supersedes relationships.
  13. Stage timeline — Visual history of every stage transition with timestamps and durations.
  14. Labor log — Clock in/out records from the Shop Floor page.
  15. Part history — Other entries sharing the same part number, with status and date info.

Actions

From the detail window, you can:

Linking Entries

GlyphFex supports three types of entry relationships:

Link Entry Dialog Screenshot of the Link Entry dialog showing relationship type options and entry search
Relationship Description Example
Related General association between two entries. A fabrication order and its inspection report.
Supersedes / Superseded By One entry replaces another. The relationship is automatically set in both directions. A revised quote supersedes the original quote.
Parent / Child Hierarchical relationship for sub-assemblies or sub-tasks. A main assembly order with child entries for each sub-component.

Creating Links

  1. Open the Entry Detail Window for the source entry.
  2. Click Link Entry and search by Job Number to find the target entry.
  3. Select the relationship type and confirm.

Creating Child Entries

Click Create Child in the Entry Detail Window. GlyphFex creates a new blank entry and automatically sets up the Parent/Child link on save. This is useful for breaking a large order into sub-assemblies or work packages.

Tip Linked entries appear in the Entry Detail Window and can also be accessed from the Dashboard by using the context menu. Child entries can be created directly from the Dashboard as well.

Entry Workflows

GlyphFex supports several workflows for creating and managing entries:

Workflow What Happens
New Entry Blank form. The entry is saved as Revision 0. Use Ctrl+Shift+N from anywhere.
Edit Entry Click an entry from the Dashboard to load it into the Entry page. All fields are editable. Saving increments the revision number.
Duplicate Pre-fills a new entry from the source entry's data, including tags, fields, and comments. You assign a new Job Number.
Repeat Job Same as duplicate, but clears the Comments field and resets the status to the first pipeline stage. Ideal for recurring orders.
Create Child Opens a blank form. On save, the new entry is automatically linked as a child of the source entry.
Note Every save creates an audit trail record. If ISO compliance mode is enabled in your project settings, GlyphFex prompts for a change reason on each save.

Smart Quoting

The moment you've picked enough tags on a new entry, GlyphFex finds the most-similar past jobs from your own project and surfaces a typical estimate — right where the field would normally be empty. See the dedicated Smart Quoting page for the full walkthrough; the quick version is below.

What you'll see

How matches are scored

Honesty Band — data thinness made visible

The chip’s wording adapts to how much past-job evidence backs the suggestion. Four bands, keyed off the total match count: hidden under 5, “Best guess (low data)” for 5–9, neutral for 10–19, “(high confidence)” for 20 or more. See the full breakdown on the Smart Quoting page. Example neutral wording at Medium confidence:

"Similar jobs: ~38-42 hrs"

With fewer matches or a wide spread, it reads as an acknowledged best guess:

"Best guess (low data): ~38-42 hrs · only 6 matches — adjust as you learn"

This is the Zillow pattern. We never hide thinness, and we never prescribe ("drop your price by 8%"). The data is shown; the decision stays with you.

Works after your 5th completed job The engine needs a small amount of history to seed. Brand-new shops see useful suggestions in week one; mature shops get tight ranges from day one. Smart Quoting can be turned off per project from the Time Multipliers tab in Workflow Stages.

Tag-Driven Auto-Pricing

Closes the "Excel-on-the-side" gap. Mark a tag category as a pricing category, set per-tag $/hr labor rates and per-tag material costs, and your tag selections auto-fill labor rate and material suggestions on the entry form.

One-time setup (Edit Categories)

  1. Open Edit Categories — Toolbar > Categories > Edit Categories
  2. Mark a category as a pricing category — Toggle "Is Pricing Category" on a category like "Material" or "Process"
  3. Set the category default labor rate — e.g., "Welding" defaults to $95/hr
  4. Switch to the Tag Multipliers tab — Per-tag labor rate column. Set "Stainless Steel TIG" = $115/hr, "Mild Steel MIG" = $85/hr
  5. Add material costs — Per-tag cost-per-unit, unit name (sqft, lbs, ea), and optional markup %. e.g., "20 GA Stainless Steel" = $14.50/sqft · markup 35%
  6. Set a shop labor rate fallback — Settings > Shop > Shop Labor Rate. Used when no tag-specific or category-default rate matches

How rates are resolved (MAX rule)

When you select multiple tags on an entry, GlyphFex applies the MAX rule for labor rate — the highest applicable tag rate wins. The fallback chain is:

  1. Tag-specific rate — e.g., "Stainless Steel TIG" = $115/hr
  2. Category default — if no per-tag rate is set, e.g., "Welding" category default = $95/hr
  3. Shop labor rate — the universal fallback from Settings

Auto-Fill formula

The Estimated Value field auto-fills as:

hours × rate + Σ(material × (1 + markup))

Type a custom labor rate or estimated value and the suggestions update live. The field stops being a guess and starts being a calculator. Suggestions appear as ghost text on the labor_rate and estimated_value built-in fields.

Pricing categories vs regular categories Only pricing categories drive auto-pricing. Tag categories used for organization only (e.g., "Customer Type", "Region") should leave the toggle off so they don't accidentally interfere with rate calculations.

Win/Loss Tracking & Lost Reason

The quote_outcome built-in field tracks whether a quote ended Won, Lost, Expired, or is still Pending. Combined with the lost_reason field, this powers the Win Rate by Tag analytics.

Marking a quote Won

Set quote_outcome to Won. GlyphFex prompts you to convert it to an order — one click takes you through Convert Quote to Order.

Marking a quote Lost

From the Entry Detail window, click the Quick Close button on a Lost or Withdrawn quote. GlyphFex prompts for a reason from a 7-option B2B taxonomy:

Research finding (Corporate Visions): 30-50% of quotes attributed to "lost on price" are actually lost to slow turnaround, capability mismatch, or relationship. If you blindly drop your price you sell margin away without winning more work. Lost Reason capture lets you tell the difference and see it on the Win Rate by Tag chart.

Re-quote shortcut

For completed quote entries, the Entry Detail window shows a Re-quote button. One click pre-fills a new entry with revision increment and a link back to the source quote — useful when a customer comes back six months later and asks for the same thing with different specs.

Tip Lost Reason is an optional built-in field. Enable it in Settings > Fields > Built-in Key Fields if you want the prompt to appear when marking quotes Lost. Without it, you can still mark a quote Lost — you just won't get the per-reason analytics.

Convert Quote to Order

When a customer accepts a quote, GlyphFex can convert it into a production order with a single click — carrying over all relevant data while starting a fresh workflow.

How it works

  1. Open the quote entry — From the Dashboard context menu, the Entry Detail Window top action bar, or the → Order button on a Dashboard card.
  2. Click "Convert to Order" — GlyphFex creates a new entry pre-filled from the quote: customer name, PO number, tags, custom fields, material requirements, and all key fields are copied over.
  3. Pipeline resets — The new order starts at Stage 1 of its pipeline. If the quote's template has auto-numbering configured, the order gets a properly sequenced reference number.
  4. Source quote closes — The original quote is automatically moved to its first completed stage (e.g., "Won" or "Closed"), removing it from the active pipeline.
  5. Entries are linked — A Parent/Child relationship is created between the quote and the new order, with a "Converted from quote" note. You can navigate between them from the Linked Entries section in the Entry Detail Window.

Where to find it

Tip The → Order button is automatically hidden for entries that are already in a completed stage. You cannot convert a closed quote — this prevents accidental duplicate orders.
Note The quote_valid_until field is cleared on the new order, since validity dates apply only to quotes. All other data is carried over faithfully.

Part History & Genealogy

When multiple entries share the same Part Number (the part_number built-in field), GlyphFex automatically groups them into a Part History section. This gives you full genealogy of every time a part has been quoted, ordered, or produced.

Where it appears

What it shows

Each Part History entry displays:

Display limits

In the Entry Detail Window, Part History shows the 15 most recent entries by default. If there are more, a "Show all N entries" link expands the full list. In PDF exports, the list is capped at 25 entries.

Tip Part History is most useful when your shop uses consistent part numbers across quotes and orders. If you convert a quote to an order and both have the same part number, they will both appear in each other's Part History — giving you instant visibility into the quoting and production history of any part.

Save Validation

When you save an entry, GlyphFex runs a series of validation checks in order. If any check fails, the save is blocked and a dialog tells you exactly what needs to be fixed.

  1. Role permission — Only Admin and Editor roles can save entries. Viewer role is read-only.
  2. Trial limit — In trial mode, new entries are capped at 50. Editing existing entries is always allowed.
  3. Job Number not empty — Every entry must have a Job Number.
  4. Job Number pattern — If a regex validation pattern is configured for your project, the Job Number must match it.
  5. No duplicate Job Number — GlyphFex checks that no other entry has the same Job Number (case-insensitive).
  6. Required tag categories — All categories marked as required (or required via Show/Hide Rules) must have at least one tag selected.
  7. Required custom fields — All custom fields marked as required must have a value.
  8. Change reason — If ISO compliance mode is enabled, you must provide a reason for the change before saving.
Tip If validation fails, the save dialog tells you exactly which check failed and what to fix. Address the issue and try saving again — there is no need to re-enter your data.

Entry Keyboard Shortcuts

These keyboard shortcuts are available on the Entry page:

Ctrl+S Save the current entry
Ctrl+Z Undo the last change (form fields and tag selections)
Ctrl+Y Redo a previously undone change
Escape Cancel edit mode or clear tag search
Ctrl+Shift+N New entry (available from any page)
Tip Press Ctrl+K to open the Command Palette, where you can search for any command, page, or action by name.
Main content