Stepwork logoStepwork logo
How it works

Procedures

  • OverviewHow a Procedure runs the whole process
  • Extractions deep diveRead tables and documents, use them anywhere
Deterministic AgentsMarketplace

By department

  • ITAccounts, access, helpdesk requests
  • Security & ComplianceAccess reviews, evidence, audits
  • Finance & AccountingInvoices, billing, month-end close
  • Sales & RevOpsCRM to ERP, orders, quotes
  • OperationsOrders, deliveries, dispatch
  • HR & PeopleOnboarding and offboarding
See every use case

By industry

  • HealthcareReferrals, eligibility checks, EHR entry
  • 3PL and warehousingPDF orders, WMS entry, client billing
  • Freight and truckingRate confirmations, carrier checks, TMS
  • Fuel and convenience storesStore staff, POS IDs, back office
  • ConstructionJob setup, subcontractor insurance
  • Manufacturing and distributionPO entry, supplier dates, legacy ERPs
  • Accounting firmsMonth-end across every client file
  • Field services and tradesService calls to jobs to invoices
  • MSPsNew users and license true-ups
See every industry
Security
Log inBook a Demo
How it works

Procedures

  • OverviewHow a Procedure runs the whole process
  • Extractions deep diveRead tables and documents, use them anywhere
Deterministic AgentsMarketplace

By department

  • ITAccounts, access, helpdesk requests
  • Security & ComplianceAccess reviews, evidence, audits
  • Finance & AccountingInvoices, billing, month-end close
  • Sales & RevOpsCRM to ERP, orders, quotes
  • OperationsOrders, deliveries, dispatch
  • HR & PeopleOnboarding and offboarding
See every use case

By industry

  • HealthcareReferrals, eligibility checks, EHR entry
  • 3PL and warehousingPDF orders, WMS entry, client billing
  • Freight and truckingRate confirmations, carrier checks, TMS
  • Fuel and convenience storesStore staff, POS IDs, back office
  • ConstructionJob setup, subcontractor insurance
  • Manufacturing and distributionPO entry, supplier dates, legacy ERPs
  • Accounting firmsMonth-end across every client file
  • Field services and tradesService calls to jobs to invoices
  • MSPsNew users and license true-ups
See every industry
Security
Log inBook a Demo
  1. Home
  2. Industries
  3. Manufacturing and distribution

Automate customer PO entry and supplier date updates in your ERP

Stepwork keys emailed customer POs into your ERP and updates open purchase orders with suppliers' latest ship dates, in Epicor, Infor, JobBOSS, or an AS/400.

Book a DemoSee it run
Industry
Order entry and purchasing for manufacturers and distributorsManufacturing and distribution
Best for
Customer Service Manager, Purchasing Manager, Planner
Applications used
  • Outlook
  • Epicor Prophet 21
  • Supplier portal
  • Microsoft Teams
Business outcome
About 20 hours a week back on order entry and PO updates
  • See it run
  • The problem
  • Systems
  • Example procedures
  • Flows
  • Why Stepwork
  • Related industries
  • FAQ
  • The math

See it run

Recorded once. Then it runs on its own.

Someone does the task once while Stepwork records it. Every run after that uses new values, and a schedule or an event starts it, not a person. These were filmed in StepDemo, our sandbox copies of systems like the ones on this page.

Step 1 of 14Choose Execution: the flow does the work
0:00 / 0:53
Execution

Acknowledge a customer PO with promise dates

Opens a customer's PO in their supplier portal, accepts each line, and sends back promise dates.
Filmed in Fabrikam Supplier Network, a StepDemo supplier portal.

Same flow, new values

VariableRecorded withThis run
Promise date, line 111/10/202611/11/2026
Promise date, line 211/12/202611/13/2026

This run took 134 s

From pressing Run to the last step, with nobody at the keyboard.

Runs on its own

  • On a schedule: Mondays at 6 am, starting with Pull open POs due in 30 days from Epicor Prophet 21
  • Gets po_number from Pull open POs due in 30 days from Epicor Prophet 21
  • Gets ship_date from Find the supplier's ship date
  • For each open PO due in 30 days · 80 POs
Step 4 of 6 in Supplier ship dates into open POs in Epicor Prophet 21
Other ways to start a flow: on a schedule, when an email or chat message arrives, when a record changes in another system, or when another procedure hands it work.

The problem

Your ERP has run the business for 20 years. Feeding it is still manual.

Customers email POs as PDFs. Customer service retypes each line into the ERP, checks the price against the customer's price list, and sends a confirmation.

Buyers spend Monday morning on supplier portals and emails, finding updated ship dates for open POs and keying them in, so planning isn't working from last month's dates.

Systems

Works in the ERP you already run, however old it is

Plenty of plants still run an ERP from the 2000s, or an AS/400 behind it. Stepwork uses those screens with your team's login, so there's no upgrade to plan first.

  • ERP: Epicor Prophet 21, Infor VISUAL, JobBOSS, IBM i (AS/400), Microsoft Dynamics NAV, SAP Business One, Sage 100
  • Suppliers: Supplier portal, Outlook
  • Files and chat: Excel, SharePoint, Microsoft Teams
  • Epicor Prophet 21
  • Infor VISUAL
  • JobBOSS
  • IBM i (AS/400)
  • Epicor Prophet 21
  • Infor VISUAL
  • JobBOSS
  • IBM i (AS/400)
  • Epicor Prophet 21
  • Infor VISUAL
  • JobBOSS
  • IBM i (AS/400)
  • Epicor Prophet 21
  • Infor VISUAL
  • JobBOSS
  • IBM i (AS/400)
  • Epicor Prophet 21
  • Infor VISUAL
  • JobBOSS
  • IBM i (AS/400)
  • Epicor Prophet 21
  • Infor VISUAL
  • JobBOSS
  • IBM i (AS/400)
  • Epicor Prophet 21
  • Infor VISUAL
  • JobBOSS
  • IBM i (AS/400)
  • Epicor Prophet 21
  • Infor VISUAL
  • JobBOSS
  • IBM i (AS/400)
  • Epicor Prophet 21
  • Infor VISUAL
  • JobBOSS
  • IBM i (AS/400)
  • Epicor Prophet 21
  • Infor VISUAL
  • JobBOSS
  • IBM i (AS/400)
  • Microsoft Dynamics NAV
  • SAP Business One
  • Sage 100
  • Supplier portal
  • Microsoft Dynamics NAV
  • SAP Business One
  • Sage 100
  • Supplier portal
  • Microsoft Dynamics NAV
  • SAP Business One
  • Sage 100
  • Supplier portal
  • Microsoft Dynamics NAV
  • SAP Business One
  • Sage 100
  • Supplier portal
  • Microsoft Dynamics NAV
  • SAP Business One
  • Sage 100
  • Supplier portal
  • Microsoft Dynamics NAV
  • SAP Business One
  • Sage 100
  • Supplier portal
  • Microsoft Dynamics NAV
  • SAP Business One
  • Sage 100
  • Supplier portal
  • Microsoft Dynamics NAV
  • SAP Business One
  • Sage 100
  • Supplier portal
  • Microsoft Dynamics NAV
  • SAP Business One
  • Sage 100
  • Supplier portal
  • Microsoft Dynamics NAV
  • SAP Business One
  • Sage 100
  • Supplier portal
  • Outlook
  • Excel
  • SharePoint
  • Microsoft Teams
  • Outlook
  • Excel
  • SharePoint
  • Microsoft Teams
  • Outlook
  • Excel
  • SharePoint
  • Microsoft Teams
  • Outlook
  • Excel
  • SharePoint
  • Microsoft Teams
  • Outlook
  • Excel
  • SharePoint
  • Microsoft Teams
  • Outlook
  • Excel
  • SharePoint
  • Microsoft Teams
  • Outlook
  • Excel
  • SharePoint
  • Microsoft Teams
  • Outlook
  • Excel
  • SharePoint
  • Microsoft Teams
  • Outlook
  • Excel
  • SharePoint
  • Microsoft Teams
  • Outlook
  • Excel
  • SharePoint
  • Microsoft Teams

Example procedures

Two procedures from order desk and purchasing

One branches on whether every price matches. One repeats for every open PO and branches when a date moves. Swap in your ERP and the steps stay the same.

Customer PO to a sales order in Epicor Prophet 21

A customer emails a PO. AI reads it, every price is checked against the customer's price list in Epicor Prophet 21, and matching orders go in as sales orders. A price that's off goes to customer service first.
  • Outlook
  • Epicor Prophet 21
  • Microsoft Teams
Swap in your systemsThe steps stay the same. Only the screens change.
ERP
Inbox
Team chat
Customer PO to a sales order in Epicor Prophet 21
Webhook
Outlook

Customer PO in the Outlook orders inbox

message received · orders

Output variables

  • po_pdf
  • sender_email
AI

Read the PO

Input variables

  • po_pdf

Output

  • customer
  • po_number
  • po_lines
  • requested_date
Extraction
Epicor Prophet 21

Check the customer's prices in Epicor Prophet 21

Input variables

  • customer
  • po_lines

Extracted variables

  • price_differences
Rule logic

Do the prices match?

Input variables

  • price_differences

Paths

  1. If any line's price differs from the customer's price listThen: Send it to customer service in Microsoft Teams
  2. OtherwiseThen: Enter the sales order in Epicor Prophet 21
Execution
If a price is off
Microsoft Teams

Send it to customer service in Microsoft Teams

Input variables

  • po_number
  • price_differences
Execution
If they match
Epicor Prophet 21

Enter the sales order in Epicor Prophet 21

Input variables

  • customer
  • po_number
  • po_lines
  • requested_date

Output

  • sales_order_number
Execution
If they match
Outlook

Send the customer a confirmation

Input variables

  • sender_email
  • sales_order_number

Drag to explore · pinch to zoom

Step by step

  1. 1
    The PO comes in
    The customer emails their PO to the orders inbox. That email starts the run.
  2. 2
    AI reads the PO
    The AI card pulls the customer, PO number, every line with its part number, quantity, and price, and the requested date.
  3. 3
    Each price gets checked
    Stepwork looks up each part on the customer's price list in Epicor Prophet 21 and notes any line that doesn't match.
  4. 4
    The rule catches price problems
    Any mismatch takes the top path. Matching POs go on to the ERP.
    • If a price is offSend it to customer service in Microsoft Teams
    • If they matchEnter the sales order in Epicor Prophet 21
  5. 5
    Mismatches go to a person
    Only when a price is off: customer service gets the PO and the lines that differ in Microsoft Teams, before an order ships at the wrong price.
    Only on this path: If a price is off
  6. 6
    The sales order goes in
    The recorded flow enters the sales order in Epicor Prophet 21, line by line, and hands back the order number.
    Only on this path: If they match
  7. 7
    The customer gets a confirmation
    Stepwork replies with your sales order number.
    Only on this path: If they match

Field map

FromTo
OutlookPO: customer and PO numberEpicor Prophet 21Sales order: customer, customer PO
OutlookPO: part numbers and quantitiesEpicor Prophet 21Sales order: linesPrices checked against the price list first
OutlookPO: requested dateEpicor Prophet 21Sales order: requested ship date

Supplier ship dates into open POs in Epicor Prophet 21

Every Monday Stepwork checks the supplier's ship date for each open PO due in the next 30 days. Dates that moved get updated in Epicor Prophet 21, and buyers get one list of what changed.
  • Epicor Prophet 21
  • Supplier portal
  • Microsoft Teams
Swap in your systemsThe steps stay the same. Only the screens change.
ERP
Team chat

Step by step

  1. 1
    Open POs come out
    Stepwork reads every open PO due in the next 30 days from Epicor Prophet 21. Each PO is one pass through the loop.
  2. 2
    It checks the supplier
    Inside the dashed frame, Stepwork reads the latest ship date from the supplier's portal or their last confirmation.
    Repeats: For each open PO due in 30 days · 80 POs
  3. 3
    The rule spots moved dates
    A date that changed takes the top path. Unchanged POs need nothing.
    • If the date movedUpdate the promise date in Epicor Prophet 21
    • If unchangedNothing to update
    Repeats: For each open PO due in 30 days · 80 POs
  4. 4
    The ERP gets the new date
    Only when it moved: the recorded flow updates the PO's promise date in Epicor Prophet 21, so planning works from the real date.
    Only on this path: If the date movedRepeats: For each open PO due in 30 days · 80 POs
  5. 5
    The changes get listed
    After the last PO, the Summary card lists every date that moved and by how much.
    Only on this path: If the date moved
  6. 6
    Buyers get one message
    The list lands in Microsoft Teams on Monday morning.
    Only on this path: If the date moved

See it run

Flows

The flows behind these procedures

Each flow is one job recorded once in one system, on your own screens.

  • Epicor Prophet 21
    Epicor Prophet 21

    Enter a sales order

    Creates a sales order with the customer PO and every line.

    Recorded on your screens
  • Epicor Prophet 21
    Epicor Prophet 21

    Look up a customer's price

    Reads the customer's contract price for a part number.

    Recorded on your screens
  • IBM i (AS/400)
    IBM i (AS/400)

    Update a PO promise date

    Changes the promise date on an open purchase order line.

    Recorded on your screens
  • Supplier portal
    Supplier portal

    Read a supplier's ship date

    Finds the latest ship date for a PO on a supplier's site.

    Recorded on your screens

Why Stepwork

No ERP upgrade, no integration project

Stepwork keys orders the way your order desk does, through the ERP's own screens. A rule holds any PO with a price that doesn't match for a person, and every run records which PO came in and which sales order it became.

Procedures
Book a Demo

Related industries

More industries

  • 3PL and warehousingStepwork keys emailed PDF orders into your WMS and builds each client's monthly storage and handling invoice, through the WMS screens your team already uses.Learn more
  • ConstructionStepwork sets up won jobs in your job cost system and project tool, and holds pay apps for subs whose insurance has lapsed, in Viewpoint Spectrum, Sage, and others.Learn more
See every industry

FAQ

Common questions

  • If your team reaches it through a browser, Stepwork works in those screens the same way they do. Every setup is different, so bring yours to a demo and we'll check it with you.
  • Every line is checked against the customer's price list first. If any price differs, the PO goes to customer service instead of into the ERP.
  • Yes. The AI card reads the fields by what they are, so each customer's PO layout doesn't need its own template.
  • Yes. Every Monday they get one list in Teams of each PO whose date changed, after the ERP has already been updated.

The math

What the manual version costs a distributor

Example volumes for a distributor entering about 120 POs a week. Swap in yours.

Illustrative estimate, not a quote. These are example volumes and typical hand times, not a customer's results. Your numbers will differ, and we can work them out with you.
The manual taskTimes a weekMinutes eachHours a week
Key a customer PO into the ERP120714
Update a PO's promise date8045.3
Fix an order that shipped at the wrong price5302.5
Hours a week
22
Hours a year
1,092
Of one full-time person
55%
Example volumes, not a customer's numbers. Minutes are the typical time to do each task by hand. Hours a year assume 50 working weeks.

See it run on a process you already repeat

Bring one. We will show you what it looks like as a flow and what each run records.

Book a Demo
Stepwork

Deterministic agents for work that must run the same way every time.

ProcedureExtractionsContainersDeterministic AgentsMarketplaceUse CasesIndustriesSecurityClaude Co-Work AlternativeStepwork MCPAngelList Case StudyFAQ
Terms and ConditionsPrivacy PolicyData Processing AgreementSubprocessors

2261 Market Street #4481, San Francisco, CA 94114, USA

Loot Discount inc dba Stepwork

© 2026 Stepwork. All rights reserved.