01-bid/proposal-draft-v1.html directly in your browser (double-click it in Finder), then press this button โ or Cmd/Ctrl + P โ and choose Save as PDF.
A natural-language command layer over your Pending Order Dashboard, executed entirely through your own systems โ proposed as a bounded pilot with proof gates, in response to your requirement brief of 11 August and our discussion of 26 August 2026.
Your brief describes one root problem: the same fact lives in three or four places, trusted in none, and your people spend their day carrying it between systems and checking it by hand. You asked us not to replace judgement, but to remove the carrying and the checking.
We propose to prove our method on the one workflow Mr. Patil selected on 26 August: the Pending Order Dashboard. The pilot adds a natural-language command layer โ an operations copilot โ over the dashboard your team already uses. An operator types (or later speaks) an instruction such as commit 5,000 of item X against order 0020-1002; the copilot resolves it, shows exactly what it understood, waits for a named person's approval, and then executes it through your own API layer, so every calculation and every business rule runs in your code, exactly as it does today.
Three commitments define the design. First, the AI never touches Sage 300 or any database directly โ ever. Second, FIFO allocation, tax and pricing are never computed by the AI or by us; they execute in your existing SIMS logic. Third, every write action runs in a mode you control โ read-only, draft, approval-required or automatic โ with a single emergency stop and a full audit trail you can export yourself.
The engagement is structured to let you verify before you commit: a short paid scoping phase produces a binding fixed price; a midpoint demonstration posts a real transaction into a Sage 300 test environment and rolls it back cleanly before your balance payment is due; and if the copilot is switched off at any point, your operations continue exactly as they run today, because nothing in your current flow is modified or replaced.
What the pilot buys you, concretely: stock committed and shipments created in seconds instead of screen-by-screen minutes; over-allocation and duplicate postings made structurally impossible on the piloted flows (preview, approval, idempotency); a complete audit trail your auditors can pull without asking anyone; and measured per-action running costs โ so the wider rollout decision is made on your data, not our estimates.
| Commercial frame | Amount |
|---|---|
| Phase 0 โ scoping & gap audit (fixed, fully credited on go-ahead) | โน95,000 PROPOSED |
| Pilot implementation (indicative, fixed at Phase 0 gate) | โน9,50,000 โ โน11,50,000 PROPOSED |
| Monthly running cost (low / expected / high) | โน35,000 / โน50,000 / โน75,000 PROPOSED |
| Indicative pilot duration | 10โ11 weeks including Phase 0 PROPOSED |
Annex A answers every question in Section 05 of your brief, directly, including the points where our honest answer is no or not included.
From your brief and our three discussions (11, 19 and 26 August):
"We are not asking you to replace our judgement. We are asking you to remove the carrying and the checking." โ your brief, "The common thread"
FIFO allocation, tax structure and pricing always execute inside your existing SIMS logic, called through your endpoints. Our layer never computes an allocation, a price or a tax value.
No direct access to Sage 300 or any database, in any mode, at any time. Every write travels through your own API layer, so your credit checks, numbering, costing and permissions stay enforced by your code.
Each action runs in a mode you set and can change: read-only, draft-only, approval-required or automatic. One emergency stop halts all writes. Every action is logged and exportable by you.
With roughly 100,000 item codes, the realistic risk is not a wrong action but a plausible-looking wrong entity โ order 0020-1003 instead of 0020-1002 would sail through a casual approval. Before any write, the copilot displays a structured echo: the resolved customer, order, item, and quantity, taken from your live data. Nothing moves until a named person confirms that echo. Natural-language understanding accuracy is a formal acceptance criterion of the pilot, measured on your real order and item data.
| Capability | Example instruction | Write mode in pilot |
|---|---|---|
| 1 ยท Ask | show pending orders for [customer] at [location] โ pending position, committed quantity, free stock, order status, assembled live from your endpoints. | Read-only |
| 2 ยท Commit / de-commit | commit 5,000 of item [X] against order [N] โ confirm-echo, approval, execution through your endpoint, audit entry. | Approval-required |
| 3 ยท Production plan draft | plan production for the shortfall on this order โ job-card draft prepared; a person reviews and posts. | Draft-only |
| 4 ยท FIFO shipment | create shipments for [customer group]'s pending orders โ your FIFO logic runs, allocation preview shown, approval posts it. | Preview + approval; never automatic |
Your brief lists seventeen operational and office pain points. This pilot addresses the pending-order workflow (your Section 04, point 2, and part of point 3). It does not include: the office and email suite (Section 03, points 1โ7), double-entry unification (04-1), scanning (04-4), dispatch/e-invoice failure repair (04-5), label selection (04-6), purchase receipt checks (04-7), price-list updates (04-8), a unified web/mobile order route (04-9), or IT monitoring (04-10). Advance-payment (proforma) entries โ part of the same dashboard โ are read by the copilot for context but not created by it in the pilot. Voice input is a later phase, not a pilot deliverable. Each of these maps to a rollout phase below โ the pilot exists to prove the method before you commit to any of them.
| Post-pilot phase | Brief points addressed |
|---|---|
| A ยท Office copilot | Morning email summary split by decision/approval/call; one-screen customer position with a drafted reply; pre-meeting status; document drafting from your templates; decision and follow-up tracking; sales enquiry and lead follow-up automation โ productionising your earlier n8n experiments (Section 03, points 1โ7). |
| B ยท Transaction integrity | All-or-nothing posting across SIMS and Sage with an unmatched report; dispatch and e-invoice failure handling with safe retry (04-1, 04-5); hardened bulk auto-invoicing (04-3). |
| C ยท Controlled masters | Price-list updates with validation, diff preview, approval, batch post and full reversal (04-8); rule-driven label selection for 100,000 items (04-6). |
| D ยท Plant and infrastructure | Scan-point validation with brief offline tolerance (04-4); purchase receipt checks (04-7); one shared order route for web and mobile (04-9); monitoring with a small set of safe, approved fixes (04-10). |
| Phase | What happens | Duration |
|---|---|---|
| Phase 0 ยท Scoping & gap audit | With your endpoint specification and test-server access: we audit your API layer against the four capabilities, agree the build-split for any missing endpoint, and baseline your volumes. Output: binding fixed price and timeline for Phases 1โ2. | ~2 weeks PROPOSED |
| Phase 1 ยท Read-only copilot | Ask capability live on your test server โ embedded panel plus one chat channel. Your team uses it hands-on. | ~3 weeks PROPOSED |
| Phase 2 ยท Approval-gated writes | Commit/de-commit first, then job-card drafts, then shipment creation with preview. Midpoint proof: a real transaction posted into Sage 300 TEST and cleanly rolled back, demonstrated to you before the balance payment. | ~4โ5 weeks PROPOSED |
| Evaluation gate | Joint test plan executed (failures, duplicates, interruptions, concurrent users); metered per-action costs reported; go / no-go discussion on the rollout roadmap with your management. | 1 week |
Why validation dominates the timeline: connecting the layers is the quick part. The time goes into validating behaviour across your modules and proving the guardrails on your data โ because for shipment and accounting operations, an answer that is probably right is not acceptable, and we will not shorten the testing to flatter the schedule.
The only data that reaches an AI provider is the text of the instruction and the minimum context needed to resolve it. Your databases are never exposed to the model; the copilot's tools fetch only the specific records an instruction refers to. Optionally, customer names and prices can be masked to internal identifiers before any text leaves your network, and unmasked only inside your environment. Components that need no language understanding โ saved queries, reports, the audit log, the admin console โ run entirely inside your network with zero AI usage.
We will implement against a provider abstraction, and we propose the following options, each under enterprise terms that exclude training on your data: TO DECIDE โ JC ยท named providers, residency, links to terms. The API accounts and keys are opened in APL's name; you see the provider's billing directly, and switching providers later is configuration and re-validation, not re-integration.
We authenticate to your API layer with credentials you issue and can revoke. Your Sage credentials and server credentials remain where they are today โ inside your connector and your environment. They are never shared with us and never stored in code or repositories. Secrets live in a vault in your environment.
Before anything touches production, we run security testing over the components we deliver โ TO DECIDE โ JC ยท scope: endpoint review, credential-handling review, dependency scan โ and share the findings with you in writing.
You asked directly who carries responsibility when something goes wrong. The honest answer is a boundary, in writing:
| Item | Amount | Notes |
|---|---|---|
| Phase 0 โ scoping & gap audit | โน95,000 fixed PROPOSED | 100% credited against the pilot fee on go-ahead within 30 days of the Phase 0 report |
| Pilot implementation (Phases 1โ2) | โน9,50,000 โ โน11,50,000 indicative PROPOSED | Fixed and binding at the Phase 0 gate |
| Monthly running cost โ low / expected / high | โน35,000 / โน50,000 / โน75,000 PROPOSED | Support, monitoring and minor improvements; hosting is on your servers |
| AI usage (provider billing) | At cost, on your keys | Estimated โน2,500โ9,000 per month at the stated volume assumptions; hard ceiling below |
All figures exclusive of GST. Payment terms PROPOSED: Phase 0 in advance; pilot 40% on kickoff, 40% after the midpoint Sage TEST demonstration, 20% on acceptance โ the proof always precedes the payment it gates.
Only the understanding of an instruction consumes AI usage; everything after your approval runs as ordinary software at no per-use cost. On stated volume assumptions of roughly 1,500โ3,000 instructions per month CONFIRM at Phase 0, we estimate โน1.50 โ โน3 per instruction understood โ a commit, a query or a shipment run each begin with one instruction. Because these are assumptions, the pilot itself meters the real cost per action by workflow and reports it โ you will hold measured numbers, not our estimates, before any wider rollout.
You set a monthly budget, a hard ceiling and alert thresholds. At the ceiling, AI calls stop; your dashboards and every existing process continue untouched. Cost is visible by workflow and by department in the admin console.
Nothing is needed to evaluate this proposal. On acceptance, Phase 0 begins when we receive:
Build-split rule, agreed up front: where your API layer already exposes an action, we integrate with it. Where an endpoint is missing, either your team builds it to a specification we write together, or we build it as work-for-hire owned by APL โ decided case by case at Phase 0, with the schedule effect stated before work begins.
Section 05 of your brief, taken in order. Where the honest answer is no or not included, we say so.
Will your system actually create and change transactions in Sage 300, or only read from it? If it writes, does it write through methods Sage itself supports?
Both โ it reads and, with approval, writes. It never touches Sage directly: every write goes through your own API layer, which uses the Sage-provided DLL โ the same supported route your SIMS uses today.
Will every one of our existing business rules still apply โ credit checks, tax, document numbering, costing, location and user permissions?
Yes. Writes execute through your existing code path, so every rule your connector and Sage enforce today continues to apply unchanged. We add checks above that path; we remove none below it.
Will anything ever be sent to a customer, posted to accounts, or changed in production without a named person on our side approving it first?
No. Nothing in the pilot is customer-facing, and every write action ships in approval-required mode. A fully-automatic mode exists, but only you can enable it, per action, and you can revert it at any time.
Can we set each action to read-only, draft-only, approval-required or fully automatic, and change that ourselves later?
Yes โ from the admin console, per action, effective immediately, with every change logged.
Is there a single emergency stop that halts all automated write actions immediately?
Yes. One control halts all writes at once. Read-only queries can continue or halt too โ your choice.
Will calculations that must be exact โ FIFO allocation, pricing, label selection โ run on fixed programmed rules rather than an AI model deciding each time?
Yes, and stronger than you asked: they are not recalculated by us at all. FIFO, tax and pricing execute in your existing SIMS logic through your endpoints. The AI model's only job is understanding the instruction; deterministic code does everything after that. (Label selection is not in the pilot; the same principle will apply when it is.)
What happens when the AI gets something wrong? Who carries responsibility for a wrong accounting entry, a wrong stock movement or a duplicate invoice caused by your implementation?
The AI can only propose; a wrong proposal is caught at the confirm-echo and approval step, before anything posts. If a defect in the layer we build causes a wrong or duplicate transaction despite a correctly approved instruction, that is our defect โ we fix it at no cost under warranty and assist with reversal. The full boundary is written out in Section 7.
Can you guarantee that a retry, a timeout or a network failure will never create a duplicate transaction?
Within our layer, yes โ every write carries an idempotency key, so a retried action cannot post twice from our side. End-to-end, the transaction also passes through your connector and Sage; total-system safety is proven jointly in the test plan, where we deliberately interrupt transactions on the test server and show you the outcome. We will not claim a unilateral guarantee over code we did not write.
Will every automated action be recorded โ who or what did it, what was approved, which document number resulted, and the final status?
Yes: initiator, instruction text, resolved entities, approver, resulting document number, final status, and timestamps for each step.
Can we export those records ourselves for our auditors, without asking you?
Yes. The audit log lives in your SQL Server; export to CSV or Excel from the console at any time.
Which of our data would leave our network, and where would it go?
Only the instruction text and the minimum context needed to resolve it goes to the AI provider's API over an encrypted connection. Application data, documents and drawings do not leave. The copilot services and the audit log run in your environment.
Which AI providers would see our customer names, prices, order values and drawings?
Your choice from the options in Section 6 TO DECIDE โ JC ยท named list. Drawings are not part of the pilot and are sent to no one. With masking enabled, customer names and prices are replaced by internal identifiers before any text leaves your network. One thing we say plainly rather than hide: order quantities appear in the instruction itself ("commit 5,000") โ that is inherent to the command, and it is the only order-value data the model sees.
Would our data be retained by those providers, or used to train their models?
We only propose providers whose enterprise terms exclude training on customer data and offer zero or strictly limited retention. The written terms are included with the provider options.
Can sensitive information be masked before it is sent out, and can some workflows run entirely inside our own network?
Yes to both. Masking is described above; saved queries, reports, the audit log and the admin console run entirely on your network with zero AI usage.
Where would our data physically be stored, and can we choose the location?
Application and audit data: on your servers, alongside your existing SQL Server databases. AI processing location depends on the provider and region you choose from the options presented.
How would our passwords, Sage credentials and server credentials be stored and protected?
We never receive your Sage or server credentials โ they stay inside your connector and environment, as today. The copilot authenticates to your API layer with credentials you issue and can revoke, held in a secrets vault in your environment, never in code or repositories.
Would you carry out security testing before we go live, and would we see the findings?
Yes โ over the components we deliver, before production, with findings shared in writing. Scope in Section 6.
Do we own the accounts, environments, source code and any connectors you build, from day one and not at the end?
Yes. Repositories are created under APL's account on day one and we work inside them. Cloud or provider accounts are opened in APL's name.
Would the code sit in repositories that belong to us?
Yes โ from the first commit.
If the relationship ends, can our own team or another vendor continue the work without you? What exactly would we be holding?
Everything needed to continue: source code, deployment scripts, configuration, documentation, the runbook, the audit database, and your provider accounts and keys. The stack is chosen for maintainability by a team like yours ESTIMATION ยท confirm stack statement.
If you modify our existing connector or our SIMS code, who owns the modified version?
The pilot is designed not to modify your code โ we call your endpoints. If a gap requires changes on your side, your team builds them to a joint specification, or we build them as work-for-hire owned by APL. Either way, the modified version is yours.
What is the one-time implementation cost, and what specifically sits inside it?
Section 8: a fixed Phase 0 fee, and an indicative pilot fee made binding at the Phase 0 gate. It covers the four capabilities, the admin console, audit, testing, documentation and training listed in Section 4.
What will it cost us every month to run โ AI usage, voice, servers, storage, backup, licences and support? Low, expected and high case.
Section 8 table: โน35,000 / โน50,000 / โน75,000 per month PROPOSED, plus AI usage at cost on your keys (estimated โน2,500โ9,000 per month at the stated volume assumptions). Voice is a later phase and carries no cost in the pilot. Storage and backup ride your existing SQL Server routine.
What is the running cost per order, per shipment, per invoice, per label and per price update?
For the pilot's actions we give assumption-based ranges in Section 8 โ and the pilot meters the real per-action cost by workflow, so you hold measured numbers before any rollout. Invoices, labels and price updates are not in the pilot; their costs will be quoted with measured pilot data behind them.
Can we set a monthly budget, a hard ceiling and cost alerts, and see cost by department and workflow?
Yes โ all four, from the admin console. At the hard ceiling, AI calls stop and everything else continues.
Which parts will consume AI usage every time they run, and which will run as ordinary software at no per-use cost?
AI usage: understanding a typed instruction, once per instruction. Ordinary software: everything else โ confirm-echo rendering, approvals, execution calls, audit, reports, saved queries, the admin console.
Which costs are not in your proposal and would fall on us?
Listed in Section 8: AI provider usage on your keys, your server capacity, and any third-party licences (none anticipated for the pilot).
What circumstances would lead to charges beyond your quoted price?
Only scope you approve in writing beforehand โ new capabilities, endpoints we build on your behalf under the build-split rule, or volumes materially beyond the stated assumptions. Nothing else.
If our internet fails, or the AI provider is down, or our usage budget is exhausted, does our invoicing, dispatch and stock work continue?
Yes โ completely. The copilot is an additional layer over systems it does not modify. If it is off for any reason, your team uses the SIMS dashboards exactly as they do today. Nothing in your current flow depends on our layer.
Can we change AI provider later without you rebuilding the integrations?
Yes. The provider sits behind an abstraction; switching is configuration plus a re-validation pass of instruction understanding โ not re-integration.
What happens when Sage 300 is upgraded, or when our e-invoice vendor changes their software?
A Sage upgrade lands on your connector โ as it does today โ not on the copilot, which sits above your API layer. You have lived this once: a Sage upgrade removed the connector service you depended on, and your team rebuilt it. That category of risk stays where it has always been โ in the connector layer, which remains yours and unchanged โ not in the copilot above it. If your API contract is unchanged, the copilot is unaffected; if it changes, the adjustment is at the integration seam, the smallest part of the system. The e-invoice chain is not part of the pilot.
What is your recovery position โ how quickly are we back up, and how much work would we lose?
State and audit live in your SQL Server under your existing backup routine; the services are stateless and redeploy from your repositories. Target recovery time: same business day, within 8 hours PROPOSED. Approved-but-unexecuted actions are queued durably and are not lost.
How many of our engineers do you need, with what skills, and for how many hours a week?
Two people, part-time: Gurvir approximately 6โ8 hours per week (endpoints, access, technical questions) and Yogesh approximately 3โ4 hours per week (validation sessions) PROPOSED. No other APL staff are needed until user training.
Which parts would you build, and which parts do you expect us to build?
We build everything above your API layer: the AI layer, control layer, console, channels, audit. You provide the endpoints your rebuild already exposes. Missing endpoints follow the build-split rule in Section 9 โ decided case by case at Phase 0, in writing.
Will our existing SIMS keep running while this is being implemented?
Yes โ untouched. Development happens against your test server.
Does the new system replace SIMS completely, replace some modules, or run alongside it?
Alongside. It replaces nothing โ not SIMS, not the dashboards, not your connector. That is a design decision, not a limitation.
Will our staff have to learn a new application, or does this reach them inside what they already use?
Inside what they use: a copilot panel embedded in your SIMS web interface, plus an optional chat channel for management. There is no new application to learn; there is one new panel and plain language.
What training and documentation do we receive, and for whom?
User guide and hands-on session for dashboard users (up to 15 people PROPOSED); admin guide for whoever owns modes, budgets and approvals; operations runbook for your IT team.
Can you demonstrate a real transaction going into a Sage test environment, and a clean rollback when it fails, before we approve production?
Yes โ it is a scheduled milestone, not a favour: the midpoint of Phase 2, demonstrated live to your team, before the balance payment is due.
Will you provide a written test plan covering failures, duplicates, interruptions and simultaneous users, not only the happy path?
Yes. The test plan is a deliverable, executed jointly on your test server, including deliberately interrupted transactions and concurrent operations alongside native Sage users.
Will you test on our own representative data before go-live?
Yes โ on the test server and sample data you provide. Instruction-understanding accuracy is measured on your real item codes and order patterns.
Can you show us a comparable implementation you have already put into production?
Partly, and we will be straight about it. We run AI agent systems in production โ our Clonify platform, a customer-service automation handling live scheduling operations, and voice agents โ and we have been building software for over ten years. We have not yet put an AI write-path into Sage 300 specifically. That is exactly why this proposal is a small paid pilot with proof gates rather than a large commitment: the midpoint demonstration on your own systems is the evidence, before your balance payment.
What warranty applies after go-live, and which defects do you fix at no cost?
60 days after go-live PROPOSED โ JC to confirm, covering all defects in the delivered scope at no cost, per the responsibility boundary in Section 7.
Aveosoft has been building software for over ten years and working in applied AI for the last three. We build B2B AI agent systems on our own platform, Clonify (launched 2023), with production deployments in customer-service automation and voice. The team you have met โ CONFIRM how JC is named, Keval Gajjar (project management), Markand and Dhananjay (senior engineering) โ is the team that would deliver this pilot.
Next step: a walkthrough call at your convenience โ your directors are welcome โ where we take questions against this document section by section. We will also bring a working interactive simulation of the copilot to that call: you will drive it yourself, including rejecting a wrong instruction and pressing the emergency stop. If the proposal meets your expectations, Phase 0 begins on receipt of the items in Section 9.