Pinnacle ERPNext Implementation Blueprint
Process blueprint for the commission business and the buy-sell business, on Frappe HelpDesk, ERPNext and Frappe CRM.
One platform, one database, one view of the customer
Every channel lands in one place. Customer service, inside sales, outside sales, warehouse and accounts work from the same records, and AI agents do the repetitive keying in between.
What comes in
Frappe HelpDesk
- One ticket, one owner
- SLA and escalation
- Calls, emails and chat on one timeline
ERPNext
- Accounting and P&L
- Inventory, 3 warehouses
- Sales and Purchase Orders, drop-ship
- Price Lists and cross-references
Frappe CRM
- 10,000 companies and contacts
- Rep activity from the phone
- Deals and commission tracking
What goes out
Two businesses, one ledger
Today the commission side never touches WinWeb. In ERPNext both sides post to the same books, tagged so every report can split them.
| Commission lines | Buy-sell lines | |
|---|---|---|
| Who buys | Wholesaler buys direct from manufacturer | Wholesaler buys from Pinnacle |
| Pinnacle's role | Develops the market, quotes, supports | Stocks, sells, ships or drop-ships |
| Income | Monthly commission check | Margin on each order |
| Key record | Commission Statement per manufacturer | Sales Order to Sales Invoice |
| Shared | Customers, contacts, tickets, items, prices, cross-references, reps, territories | |
These are Accounting Dimensions in ERPNext. MRS can sit as a second company in the same system, so QuickBooks retires too.
What retires and what stays
PO and inquiry intake
Every PO and question lands in HelpDesk as a ticket with one owner. An agent reads buy-sell POs, including fax and handwritten ones, and drafts the Sales Order for a person to check.
Checks and approvals in this flow
What is hurting today
Taken from your RFP and team quotes. Each card ends with what changes on Frappe.
WinWeb (ERP)6 daily users
- Does not work on a phone, outside sales has no access
- Heavy manual keystrokes on every order
- No automatic order confirmations or tracking emails
- Year-over-year reporting is manual spreadsheet work
- Product and pricing complexity never set up
- Vendor risk: about three people run it
RepFabric (CRM)$20k to $25k a year
- Glitchy, slow app
- Unreliable Outlook email sync
- No attachments, no bulk import
- Reps see only their own conversations
- AI aliasing is not trusted
- Alias table export never answered
Shared sales inboxAll POs land here
- No owner per message
- Duplicate answers to the same customer
- Threads get lost
- Handwritten and faxed POs keyed by hand
Commission sideTwo-thirds of gross profit
- No system behind it, only Dropbox and people
- Every month, irregular manufacturer reports hand-keyed
- Name mismatches cleaned up by hand
Pricing and cross-referenceAsked many times a day
- Price sheets foldered in Dropbox, not always current
- IS Quotes SKU data is muddy, prices double-checked
- Cross-reference feature unused for years
- PlanScan kept the data Pinnacle created
Phones and chatOoma, cell phones, ChatWay
- Outside reps on cell phones bypass the phone system
- Unclear if every call is recorded
- Calls and chats live apart from email
ReportingPower BI
- Top-line only, nothing at product level
- Nobody at Pinnacle owns the connection
- Data pulled from RepFabric twice a day
People and process18 people, 5x growth
- Knowledge sits in people's heads
- Important processes undefined
- No internal IT
- Process documentation (EOS) has only just started
Tool sprawlSmall tools, real cost
- Smartsheet pipeline beside the CRM
- Expenses in a weak RepFabric module
- QuickBooks just for MRS
- Valley View warehouse closing
Your questions, straight answers
From Section 5 and 6 of the RFP. Click a question to open it.
We will be your tech partner. All the IT work is ours, so your team can sit back and focus on the business.
Frappe Cloud hosting, backups, upgrades, integrations (Twilio or Exotel, ChatWay, Power BI, n8n agents), user setup, permissions and fixes sit with us. Your internal administrator owns day-to-day changes, and we stand behind them. Pittsburgh Computer Solutions keeps looking after your devices and network, nothing changes there.
Clean masters plus opening balances. Your team starts using ERPNext right after training, on its own data.
Your rule, "stop WinWeb on Friday, seamless on Monday", is how we plan the cutover weekend:
Before the weekend: two full mock migrations on a test site, user acceptance testing with real orders, and one to two weeks of real orders keyed on the test site alongside WinWeb. Nothing goes live until the numbers tie out.
Not a promise, but an honest assurance. The go-live date depends on your users and your data more than on us.
If requirements stay focused and your users pick it up quickly, we can go live. To be transparent, your selection lands on November 13, so we start mid-November, and the window to January 1 has two holiday weeks in it.
Red flags we see today:
Our suggestion: plan for January 1, take a go or no-go call in mid-December against clear readiness checks. If the checks are not met, go live on the next month start with opening balances as of that date. January from WinWeb is loaded as a summary, so the full fiscal-year P&L still sits in ERPNext. You get a clean year either way, without a rushed go-live.
We are not bound by a fixed timeline. We commit to delivering our best every month, and if we do not perform, you have every right not to continue.
A fixed-price, fixed-date contract forces both sides to guess everything up front, and every change becomes a change request. Pinnacle's processes are still being defined, so a monthly model fits better: priorities move as you learn, and we move with them.
| Fixed price, fixed date | Monthly engagement | |
|---|---|---|
| Scope changes | Change request, re-quote, delay | Absorbed in the monthly plan |
| Price | Carries a risk buffer for unknowns | Pay for the work actually done |
| Partner motivation | Paid on sign-off, then exits | Has to earn the next month, every month |
| Your exit option | Locked in to the contract | Decline to renew next month |
Your three phases, with ERPNext training running from week 1 so the ERP learning curve starts early.
Indicative timeline: it is reviewed and re-prioritised with you every month, under the monthly engagement model.
| Track | Nov | Dec | Jan | Feb | Mar | Apr |
|---|---|---|---|---|---|---|
| Process mapping and standard ERPNext training | ||||||
| Phase 1: HelpDesk, inbox, chat, telephony | ||||||
| Phase 2: ERPNext build, data, cutover | ||||||
| Phase 2: iteration and hypercare | ||||||
| Phase 3: Frappe CRM and commission automation | ||||||
Phase 1 is light and goes first, which gives your team an early win and a ticket system to log ERP feedback through. Phase 3 timing follows Phase 2 stability, and the RepFabric data export you have requested.
From week 1. We start with standard ERPNext modules and standard training, so your team understands the system before we configure Pinnacle-specific pieces.
Training is role-based: customer service, inside sales, warehouse, purchasing, accounts, and outside reps on mobile. Every session is recorded, and each process map becomes a written SOP that fits your EOS documentation.
Two-week feedback rounds, two to three per phase, then a sign-off before the next phase starts.
The goal is independence, not dependence. Your administrator shadows us, then leads with us reviewing.
After go-live, support runs as a monthly support pod with a fixed number of hours. Unused hours carry forward while the plan continues, and you get a monthly review of tickets and changes.
We have built a lot of AI automation with n8n and OpenClaw. Agents do the keying, people approve what matters, and Pinnacle owns the data.
The PlanScan lesson is built in: every alias, cross-reference and extracted record is saved in your Frappe database, not in a vendor's tool. Anything the agent is unsure of goes to a review queue instead of being posted.
| Problem from the RFP | Agent | Human check |
|---|---|---|
| POs by email, fax and handwriting | Reads the PO, matches customer and items, drafts the Sales Order | CS reviews low-confidence lines |
| Dirty monthly manufacturer reports | Normalises every format into one Commission Statement | Analyst confirms unmatched names |
| Customer name aliasing | Suggests a match from your own alias table | Confirmed once, reused forever |
| Competitor SKU cross-reference | Finds or suggests the Pinnacle equivalent | Data owner approves new crosses |
| Price sheets in Dropbox | Turns a price sheet into a dated Price List update | Data owner approves the change list |
| Phone calls and rep visits | Call transcript and voice-note summaries on the customer timeline | Rep edits if needed |
Reference for now: Megasol, a business with the same structure as yours. A reference call can be arranged.
Your project gets a named team: a lead consultant, a functional consultant, a developer and an integration engineer for telephony and agents. Every configuration and decision is documented in the project knowledge base, and a second consultant shadows the lead, so a change in people does not mean a loss of knowledge.