Keep jobs moving. Protect your margin.
Quote custom work, plan the floor and track cost through delivery, with the detail your shop needs to make better decisions.
Illustrative records derived from the system specification.
Built for your kind of shop
Owners, estimators and production managers at job shops who quote custom work and want the actual cost of every job against its estimate.
- Defined tables
- 60
- Operational views
- 18
- Defined roles
- 9
- Reports
- 10
Defined in the planned system specification.
What’s inside.
Quote custom work, plan the floor and track cost through delivery, with the detail your shop needs to make better decisions.
Quotes
Quote custom work with clear quantity options, reviewed margins and a production plan that follows the accepted offer.
Jobs
Keep drawings, travelers, material and customer commitments together from job release through completion and cost review.
Routing
Build repeatable operation plans with the right drawings, inspection points and costing basis for every job.
Scheduling
Plan work centre queues against real capacity, material readiness and customer dates, with the effect of changes visible.
Time & material
Capture the work performed and stock consumed, with reviewed time, traceable heat usage and controlled remnant returns.
Purchasing & outside processing
Buy for the job, trace incoming material and keep each outside-processing lot visible until its return is resolved.
Shipping & invoicing
Ship the accepted pieces with their certs, bill the agreed scope and reconcile payments, credits and returns.
Costing
Understand job margin as work posts, review the reasons for variance and use the completed job to improve the next estimate.
Your shop at a glance
- WC-140: JBS-32749 · 40, 22 Sep to 27 Sep, Queued
- WC-120: JBS-91684 · 10, 28 Sep to 03 Oct, Setup
- WC-140: JBS-26251 · 60, 12 Sep to 16 Sep, Running
- WC-110: JBS-64002 · 60, 16 Sep to 21 Sep, AwaitingInspection
- WC-150: JBS-80162 · 40, 10 Sep to 14 Sep, Queued
- WC-110: JBS-32405 · 20, 19 Sep to 28 Sep, OnHold
- WC-110: JO-42721 · 10, 24 Sep to 30 Sep, Pending
- WC-130: JO-58030 · 40, 17 Sep to 23 Sep, Queued
- WC-120: JO-97862 · 70, 11 Sep to 13 Sep, Setup
- WC-120: JO-67010 · 90, 17 Sep to 24 Sep, Running
- WC-110: JO-95637 · 40, 29 Sep to 08 Oct, AwaitingInspection
- WC-130: JO-58795 · 90, 05 Sep to 07 Sep, OnHold
Approval conditions
Shop Owner: Approve eligible Quotes, PurchaseOrders and ChangeOrders through ApprovalDecisions
- QTS-16231 CUS-044 in 2 d
- QTS-82443 CUS-092 in 12 d
- QTS-65398 CUS-006 today
- QTS-12948 CUS-141 12 d
- QTS-80182 CUS-061 in 5 d
- Customer
- CUS-044
- QuoteDate
- 19 Sep
- ValidUntil
- 26 Sep
- TotalPrice
- 270
- MarginPercent
- 21
Review waits for the shop owner.
Approval conditions
Production Manager: Approve TimeTickets when independent of worker/material editor
Shop Supervisor: Approve eligible TimeTickets for WorkCenters where Supervisor is current employee and independent of the worker/material editor
Shop Supervisor: View Jobs, JobSnapshots, JobOperations, JobMaterials, MaterialStock, TimeTickets and TimeAllocations in scope
- TT-36353 WC-110 5 3 d
- TT-45222 WC-110 3 5 d
- TT-25628 WC-120 1 in 1 d
- TT-83368 WC-150 7 in 2 d
- TT-24226 WC-140 14 7 d
- Employee
- XD
- WorkCenter
- WC-110
- Job
- JBS-48138
- JobOperation
- JO-61908
- TicketDate
- 14 Sep
Approval conditions.
Approval conditions
Shop Owner: Approve eligible Quotes, PurchaseOrders and ChangeOrders through ApprovalDecisions
- PO-44564 VND-037 14 d
- PO-58322 VND-069 5 d
- PO-66574 VND-069 2 d
- PO-76325 VND-120 8 d
- PO-35874 VND-134 12 d
- Supplier
- VND-037
- POType
- Material
- OrderDate
- 03 Sep
- RequiredDate
- 11 Sep
- TotalAmount
- 780
The Shop Owner defines an active immutable ShopPolicies version with USD, 0–100 margin scale, gross PO threshold, cents rounding, rate/timezone/overlap and tax rules.
Approval conditions
Shop Owner: Approve eligible Quotes, PurchaseOrders and ChangeOrders through ApprovalDecisions
- CO-31988 JBS-40964 in 2 d
- CO-52243 JBS-54660 6 d
- CO-40029 JBS-49487 in 10 d
- CO-79388 JBS-88763 in 6 d
- CO-38804 JBS-57873 9 d
- Job
- JBS-40964
- RequestedBy
- Customer
- ChangeType
- Quantity
- RequestedDate
- 19 Sep
- CostImpact
- 220
Approval waits for the shop owner.
| Quote Number | Customer | Quote Date | Valid Until | Requested Delivery |
|---|---|---|---|---|
| QTS-30829 | CUS-018 | 29 Sep | 08 Oct | 10 Oct |
| QTS-67026 | CUS-206 | 28 Sep | 30 Sep | 04 Oct |
| QTS-49217 | CUS-053 | 09 Sep | 14 Sep | 19 Sep |
| QTS-45311 | CUS-093 | 23 Sep | 26 Sep | 05 Oct |
| QTS-44991 | CUS-152 | 09 Sep | 15 Sep | 19 Sep |
| QTS-54069 | CUS-213 | 19 Sep | 26 Sep | 04 Oct |
| Job Number | Customer | Part | Quantity Ordered | Quantity Accepted |
|---|---|---|---|---|
| JBS-63782 | CUS-150 | PRT-63524 | 700 | 0 |
| JBS-60582 | CUS-072 | PRT-96449 | 810 | 0 |
| JBS-46109 | CUS-144 | PRT-27791 | 270 | 230 |
| JBS-21264 | CUS-204 | PRT-58040 | 300 | 220 |
| JBS-34221 | CUS-156 | PRT-52714 | 930 | 590 |
| JBS-86244 | CUS-010 | PRT-93727 | 740 | 740 |
| Stock Number | Material | Heat Number | Supplier | Location |
|---|---|---|---|---|
| MS-80306 | MTR-7354 | MS-46424 | VND-053 | B-21 |
| MS-66824 | MTR-4851 | MS-49973 | VND-046 | B-13 |
| MS-62969 | MTR-9612 | MS-52051 | VND-151 | J-11 |
| MS-98441 | MTR-1924 | MS-98256 | VND-106 | V-19 |
| MS-93045 | MTR-4326 | MS-66605 | VND-217 | A-4 |
| MS-36047 | MTR-4482 | MS-91199 | VND-175 | Z-9 |
| Job Number | Customer | Part | Due Date | Actual End |
|---|---|---|---|---|
| JBS-49411 | CUS-201 | PRT-35996 | 23 Sep | 29 Sep |
| JBS-53649 | CUS-061 | PRT-15179 | 27 Sep | 04 Oct |
| JBS-23205 | CUS-207 | PRT-44783 | 24 Sep | 03 Oct |
| JBS-80082 | CUS-124 | PRT-59546 | 19 Sep | 23 Sep |
| JBS-49265 | CUS-053 | PRT-56032 | 12 Sep | 16 Sep |
| JBS-11111 | CUS-189 | PRT-96159 | 18 Sep | 20 Sep |
| Job | Operation Number | Description | Outside Supplier | Sent Date |
|---|---|---|---|---|
| JBS-77949 | 80 | Cut to length | SPP-5169 | 06 Sep |
| JBS-23449 | 80 | Weld frame | SPP-9162 | 14 Sep |
| JBS-76510 | 10 | Drill and tap | SPP-2756 | 07 Sep |
| JBS-72919 | 40 | Deburr | SPP-9480 | 05 Sep |
| JBS-95055 | 70 | Assemble | SPP-5153 | 13 Sep |
| JBS-20524 | 60 | Paint | SPP-5755 | 11 Sep |
Connect the shop
Original release JobSnapshots and current approved per-type/operation estimate against signed posted JobCostEntries, with operational gross cost and balanced transfer effects separately identified. Include compensated originals plus negative legs once. Unknown/unposted amounts remain visible; no zero-margin calculation when sell price is zero.
opens Jobs Awaiting Close →| Job Number | Customer | Part | Due Date | Actual End |
|---|---|---|---|---|
| JBS-49411 | CUS-201 | PRT-35996 | 23 Sep | 29 Sep |
| JBS-53649 | CUS-061 | PRT-15179 | 27 Sep | 04 Oct |
| JBS-23205 | CUS-207 | PRT-44783 | 24 Sep | 03 Oct |
| JBS-80082 | CUS-124 | PRT-59546 | 19 Sep | 23 Sep |
- Planned
- Released
- InProgress
- OnHold
- Inspection
- Complete
- Shipped
- Closed
- Cancelled
- JobNumber
- JBS-49411
- Customer
- CUS-201
- Part
- PRT-35996
- DueDate
- 23 Sep
- ActualEnd
- 29 Sep
- EstimatedCost
- 780
- ActualCost
- 30
owner Shop Owner
Go from the big picture to the details behind it. Open any record to see its status, owner and history.
Illustrative records. Connections and approval states follow the authored specification.
From quote to delivery
Keep jobs moving. Protect your margin.
Illustrative previews from the system specification.
-
01
Quote
Build a clear offer from the work, material and outside services the job needs.
Review the offer against the margin policy before sending it to the customer.
-
02
Job release
Give the floor an approved traveler with the right revision and materials.
Check the traveler and readiness before work reaches the floor.
-
03
Schedule
Plan work around capacity, due dates and what is ready to run.
-
04
Run
Capture time, material and progress against the job as work happens.
-
05
Final inspection
Release the accepted pieces with the evidence the customer requires.
Confirm which pieces meet the requirements before they can ship.
-
06
Ship and invoice
Deliver against the order and bill the remaining agreed work.
Keep work moving
Decision checkpoints where approval stays with your team.
Quote
Review the offer against the margin policy before sending it to the customer.
Job release
Check the traveler and readiness before work reaches the floor.
Final inspection
Confirm which pieces meet the requirements before they can ship.
Stay in control as work changes
Human approval and system automation have different jobs.
Quote
Review the offer against the margin policy before sending it to the customer.
Job release
Check the traveler and readiness before work reaches the floor.
Final inspection
Confirm which pieces meet the requirements before they can ship.
Give every team a clear view
Shop Owner
Sets protected margin, purchase and exception policy, decides below-margin offers, above-limit purchases, financial changes and manual costs, and authorises every job close. Default independence is person-based. A permitted OwnerException requires an explicitly activated small-shop scope and a reason on that decision; switching roles never creates independence.
Estimator
Builds Draft offers and routing revisions. Every offered quantity alternative is reviewed, and accepted versions stay unchanged. Can release at-margin offers through the recorded EligibleEstimator path; cannot lower the target floor on the quote.
Production Manager
Releases approved job plans, confirms finite schedules, manages material and production scope, reviews tickets across the shop, and prepares close evidence for Shop Owner. May change work-centre capacity/calendar assignments under policy, but not machine/labour/burden rates or employee rate overrides.
Shop Supervisor
Sequences and oversees assigned work centres. Ticket review checks actual employee identity and the work centre's named supervisor; a supervisor cannot approve their own work ticket.
Operator
Performs assigned released work, records actual intervals and proposed good/scrap quantities, and issues material to the assigned job. Reported quantities remain provisional until the applicable approval; the operator cannot directly edit aggregate production or stock balances.
Buyer
Procures material/outside services, records exact supplier and customer-material custody, and controls stock-room issues/returns. Receipt arrival is separate from cert/inspection acceptance. Supplier status and material master edits do not grant financial or stock-balance bypasses.
Quality Inspector
Inspects disjoint presented lots, records first-article continuation and final acceptance, and resolves technical nonconformance scope. Final acceptance requires a person independent of the production being accepted; a second role does not waive that boundary.
Office Manager
Verifies exact customer acceptance, enters released demand, prepares dispatches and bills only authorized unbilled scope. Applies cash/credit through bounded actions and requests financial corrections. Cannot choose an unquoted nearby quantity break, turn a cert checkbox into a waiver or edit issued financial history.
See where jobs earn their margin
Start with the question. Follow it to the records behind the answer.
Quote Log
Frozen sent offers by sent-date cohort/customer/part and estimator, with Won, Lost, Expired, NoBid and still-open outcomes separate. Hit rate is accepted terminal offers divided by Won + Lost + Expired in the stated cohort; NoBid and open offers excluded from denominator but shown. Superseded versions and repeated conversion are not additional offers won. Quantity-break prices retain quantity/UOM and approval basis.
View Open QuotesJob Cost Summary
Original release JobSnapshots and current approved per-type/operation estimate against signed posted JobCostEntries, with operational gross cost and balanced transfer effects separately identified. Include compensated originals plus negative legs once. Unknown/unposted amounts remain visible; no zero-margin calculation when sell price is zero.
View Jobs Awaiting CloseWork Centre Load
Confirmed ScheduleSlots remaining occupied machine/work hours by named resource and week divided by actual available calendar hours, rolled up without multiplying machine count twice. Zero capacity shows unschedulable work, proposed slots shown separately; outside supplier spans are lead time, not internal capacity.
View Work Centre DispatchLate and At-Risk Jobs
Open active customer obligations against original and current approved due dates; estimate remaining path using confirmed resource capacity, material/inspection holds and outside promises. Show unknown duration/calendar as unresolved risk; this is a planning estimate, not a delivery guarantee.
View Open JobsLabour Efficiency
Net approved allocated labour Setup/Run hours against the original/current estimated hours for comparable quantities; MachineHours and Rework are separate. Indirect time by code is included separately, never posted to a job. Preserve worker/work-centre and rate basis; zero estimate yields unavailable ratio, and overlapping tickets cannot create extra employee hours.
View Time Tickets to ApproveScrap and Rework
Unique first-pass input/good/scrap physical quantities from ProductionEvents by cause, job and work centre, with rejected/reworked units shown separately. Scrap rate uses scrapped first-pass units divided by original first-pass input; reinspections/rework cycles are not new input. Cost is ScrapCostAllocations plus genuinely incremental rework expense, with source overlaps eliminated, not an extra ledger charge.
View Time Tickets to ApproveOutside Processing Status
Each posted OutsideDispatches lot: sent, physically returned, accepted/rejected, still-outside and unresolved quantity, original/current promised instant and elapsed days. Partial returns do not mark the whole operation complete; LOT cost/billing basis and unknown promise remain explicit.
View Outside ProcessingMaterial Usage and Remnants
Posted issues less original-linked returns in material base units against frozen requirements; unused material, consumed/scrapped material and returned remnants are separate. Include owner/customer/heat/cert and usable dimensions. Rack scrap is a physical stock event; issued scrap is not a second stock deduction.
View Material Stock by HeatCustomer Margin
Accepted sales value and signed actual cost of completed customer-job families, consolidating root/splits/remakes/returned rework and linked Adjustment costs once. True component/internal jobs have no duplicate customer revenue; balanced child transfers cancel in consolidated cost. Show incomplete family/recovery work separately and preserve closed original values alongside later adjustments.
View Quotes Awaiting Margin ReviewReceivables Ageing
Positive finalized issued invoice Balance as of a stated date in current, 1–30, 31–60, 61–90 and over-90 days past due. CreditMemo availability and retained unapplied cash appear separately by customer; Draft/Void invoices, unconfirmed refunds and repeated events do not change balances. Prior deposit/progress billing remains a receivable until settled, even after offset on the final bill.
View Open InvoicesAI support for your shop
Let your AI agent help with everyday work. Set its permissions during setup and keep approvals with your team.
- Accounting and payroll
- AccountingInvoices, Payments · out
- Supplier differencesin and out
- Payroll hoursout
- Drawings and shop instructions
- Drawings and modelsin and out
- CAM and setupin and out
- Labels and documentsin and out
- Customers and suppliers
- Customer portalsin and out
- EmailInvoices · in and out
- Outside processorsin and out
- Floor and shipping
- Terminals and scanningin and out
- Machine monitoringin
- Carriersin and out
- Agents
- Your agentWorks within the permissions you assign
Your agent works within the permissions you assign.
List the work that needs attention. Keep the approval with the assigned reviewer.
Download agent Agent setup guide$ curl -fsSL https://www.erp.ai/skill.md
› open Job Shop Management and list records waiting on quote
Quote to invoice · records listed with owner and age
› approve the first one at quote, as its approverYour questions, answered.
How the system works, what you can configure and how to get started.
How do I get started?+
Select Start now to create your account. Explore the system specification, or use Proto to configure it for your business.
Does the quote become the job?+
The accepted offer carries its exact quantity, price and revision into order and job preparation. Operations, material requirements, drawing references and instructions become a released traveler snapshot. A quantity outside the reviewed offer needs a revised approved basis; choosing the closest quantity break is not enough.
Can we track heats, remnants and customer material?+
The proposed model reserves and issues exact stock with heat, ownership and certificate lineage. Returns refer to the original issue and use the reviewed unit conversion. Customer-owned receipts and returns stay separate from purchased stock, and the customer's material is not valued as the shop's inventory.
How does floor time become job cost?+
Operators submit work evidence and tickets for the authorized supervisor or manager to review. Approved labor allocations, occupied machine time and frozen rates determine their respective cost entries. An employee tending several machines cannot be charged as several people for the same elapsed time.
What happens after first-article inspection?+
A passed first article authorizes the defined continuation of work. It does not complete the rest of the run. Production quantities, inspection lots and final accepted quantities remain distinct, with holds and reinspection tied to the affected pieces.
Can outside processing return in several lots?+
Each dispatch and returned lot keeps its own quantity, promise and evidence. Acceptance releases the eligible returned portion while the unreturned or rejected balance remains visible. Certificate requirements must be resolved under the applicable policy before the lot is available.
Does it support finite scheduling?+
The authored plan uses work resources, calendars and scheduled intervals with capacity and precedence checks. Production Manager reviews sequencing and proposed changes. Material readiness, inspection and job holds still govern whether work can start; a place on the schedule is not a release decision.
Can we ship part of a job?+
Eligible accepted pieces can be allocated to a partial shipment while other work continues. Reservations prevent another packing slip from consuming the same pieces. The dispatch must also satisfy the order allocation, revision, hold and certificate requirements.
How do deposits and progress invoices affect final billing?+
The billing plan retains prior billed scope separately from cash collection. A final invoice accounts for all applicable deposit and progress billings, even if some are unpaid. Shipment and final billing cannot each charge the same obligation. Credits, refunds and payment returns have their own linked treatment.
Does it replace accounting or payroll?+
The scope includes job cost, customer invoices and cash application. The general ledger, supplier payables and payroll remain in the connected systems. Agree tax ownership, mappings and acknowledgment rules, and verify the chosen connections before operational use.
What does a rollout involve?+
Start with role decisions, rates, work calendars, drawings and material evidence. Choose a new-job cutover or reconcile the complete in-flight baseline. Device support, connections, opening records and operating rehearsals determine the schedule; the implementation page describes the phases.
What does it cost?+
There is no per-user fee. Ordinary manual work in the official interface is free; machine work, managed execution, model usage and retention beyond the included allowances follow the pricing contract. Implementation is priced separately. See the pricing page for the complete rates and account rules.
Implementation
Bring the shop onto a reviewed operating plan, from quoting and travelers to the first reconciled close.
Read the implementation plan- 01
Agree the operating rules
Map quoting, purchasing, job release, inspection and close to the people responsible. Review margin and purchase thresholds, permitted owner exceptions, rates, calendars and customer certificate requirements. Confirm the functional currency and tax/accounting ownership.
Shop Owner - 02
Prepare masters and instructions
Load customers, suppliers, employees and work centers with stable identifiers. Resolve supervisor and identity links, then check materials, conversions, part revisions and routings against actual drawings and setup sheets.
Shop Supervisor - 03
Reconcile material
Count stock by material, heat, ownership and location. Record usable remnant dimensions and available certificates. Customer-owned receipts and returns need their own history; a supplier purchase order is not a substitute for that evidence.
Plant and ERP.ai - 04
Prove the working path
Rehearse an offered quantity alternative, an exception approval, a released traveler, a material return and a partial outside-processing receipt. Check first-article release separately from completed quantity, then partial shipment, milestone billing, a cash correction and job close. Use the shop's actual role assignments and devices.
Plant and ERP.ai - 05
Choose the cutover
A new-job cutover lets old work finish in the previous system. An in-flight transfer needs a reviewed baseline for operation lots, outside custody, material claims, cost, shipping and remaining billing. Reconcile open receivables and effective cash applications at the same cutoff.
Plant and ERP.ai - 06
Accept and support
Verify opening totals and role access before enabling new operational messages and accounting delivery. Agree exception owners, recovery procedures and support. Review actual job results before changing standard estimates or rates.
Shop Owner
Pricing
The base account and ordinary manual work in ERP.AI's official interface are $0. Viewing, searching, creating, editing, approving, deleting and exporting records in that interface do not consume read or write credits. There is no per-user fee.
Machine work: external API-key requests, imports, workflows, agents and scheduled jobs. Successful external API-key reads and writes use the operation rates below. Starting a managed execution from the interface still starts that metered service.
Pricing and account rules| Machine work | Included per $1 of credit |
|---|---|
| List/filter or get record calls | 20,000 |
| Search or aggregate calls | 4,000 |
| CSV or PDF exports | 100 |
| Record writes | 4,000 |
| Imported or synced records | 200,000 |
| File upload in MB | 2,000 |
| Workflow runs | 2,000 |
| Code-node compute beyond included in CPU-sec | 12,000 |
| Agent executions | 2,000 |
| Scheduled jobs or webhook activations | 20,000 |
Read and write rates apply to successful external API-key requests. Ordinary manual work in the ERP.AI interface is $0.
prepaid creditsSmallest pack $5, purchased credits never expire.
Explore the complete system.
Follow the operating model from the process to the people, records and decisions behind it.
Industries
Reference
Make it work your way.
Use Proto to configure this system for your business. Review fields, rules and approvals before releasing changes.
Previews contain illustrative data from the system specification.