Knowledge / Information Technology / Enterprise systems: ERP and CRM

Enterprise systems: ERP and CRM

Information Technology (B.E./B.Tech) · Web and enterprise · free study notes for exams, placements and interviews

In short

An ERP (Enterprise Resource Planning) system is one integrated, transaction-processing application suite over a single shared database that runs a company's internal functions - finance, procurement, inventory, manufacturing, sales, payroll - so that one business event updates every affected module at once. A CRM (Customer Relationship Management) system manages everything facing outward to the customer - leads, opportunities, quotations, campaigns, service tickets, contact history - and is the "front office" to ERP's "back office". Indian university syllabi (AICTE "Enterprise Systems"/"ERP" electives under IT and CSE, MIS papers) examine ERP modules, architecture, the implementation life cycle, BPR, and ERP-vs-legacy comparisons; CRM is examined as operational/analytical/collaborative types and the sales funnel. Industrially this is one of the largest employers of Indian IT graduates: TCS, Infosys, Wipro, Accenture, Capgemini, Deloitte, LTIMindtree and HCLTech staff thousands of SAP, Oracle, Salesforce and Dynamics consultants, and India-specific compliance (GST, e-invoicing, TDS, e-way bills) is built into every Indian ERP rollout.

Explained

What an enterprise system is, and why integration is the point

ERP modules and the core end-to-end processes

CRM: types, process and what it stores

Architecture, deployment and technology

Implementation life cycle, methodology and risks

  1. Pre-evaluation / needs analysis: business case, as-is process study, scope, make-or-buy.
  2. Package selection: functional fit, India localisation (GST, TDS, e-invoice, e-way bill), total cost of ownership, vendor viability, partner availability, references.
  3. Project preparation: sponsor, steering committee, core team of process owners + consultants, charter, budget.
  4. Business blueprint / fit-gap: to-be processes documented; each gap decided as configuration, extension, process change or workaround.
  5. Realisation: configure, build extensions, develop interfaces and reports, unit test, build conversion programs.
  6. Data migration: extract → cleanse and de-duplicate → map → load master data (chart of accounts, materials, customers, vendors, BOMs) → load opening balances and open items → reconcile. Usually the single biggest source of delay.
  7. Testing: unit → integration (full P2P/O2C runs) → UAT by business users → performance/load → security/role testing → mock cut-over rehearsals.
  8. Training and change management: role-based training, manuals, key users as internal champions.
  9. Go-live and cut-over: big-bang (all modules/sites at once - cheaper, riskier) vs phased (module-wise, site-wise or process-wise) vs parallel run (old and new together - safest, most expensive) vs pilot at one plant then roll out.
  10. Post-implementation / hypercare and continuous improvement: stabilise, close defects, measure benefits, periodic upgrades.
  11. Methodologies: SAP Activate (with best-practice content and Fit-to-Standard workshops), Oracle OUM/True Cloud Method, Microsoft Sure Step, Salesforce/Agile sprints; cloud projects are increasingly agile with fixed-cadence releases.
  12. Why ERP projects fail: no top-management commitment, scope creep, over-customisation, dirty legacy data, under-estimated training, weak change management, mismatch between the package's embedded process and the company's reality, "big-bang on a weak team".
  13. BPR (Business Process Re-engineering): redesigning processes to suit the software's best practice instead of bending the software - cheaper to run and upgrade but demands organisational change.
  14. Benefits: data integrity, real-time visibility, faster period close, lower inventory and cycle times, statutory compliance, scalability, audit trail. Limitations: high licence + implementation cost (implementation often exceeds licence), long timelines, rigidity, vendor lock-in, dependence on consultants, business disruption at go-live, over-privileged users if roles are designed lazily.

Indian market, compliance and products

Key points

Formulas and examples

ROI (%) = (Annual gross benefit − Annualised cost) / Total investment × 100
TCO = Licence/subscription + Implementation + Infrastructure + Training + (Annual maintenance or subscription × n years) + internal cost
Payback period (years) = Total investment / Net annual cash benefit
Net requirement (MRP) = Gross requirement − On-hand stock − Scheduled receipts + Safety stock
EOQ = √(2 D S / H) D = annual demand (units/yr), S = ordering cost (₹/order), H = holding cost (₹/unit/yr)
Reorder level = Average daily demand × Lead time (days) + Safety stock
Inventory turnover = Cost of goods sold / Average inventory (times per year); Days of inventory = 365 / turnover
CLV ≈ (Average revenue per period × Gross margin %) × Expected lifetime (periods); with churn, Expected lifetime = 1 / churn rate
CAC = (Total sales + marketing spend) / Number of new customers acquired
Lead conversion rate (%) = Orders won / Qualified leads × 100; Win rate = Won / (Won + Lost) × 100
Weighted pipeline = Σ (Opportunity value × Stage probability)

Example 1 - MRP net requirement and BOM explosion. A pump maker must ship 500 pumps in week 10. Each pump's BOM has 2 bearings. On-hand bearings = 300, scheduled receipt = 200, safety stock = 150.

Example 2 - EOQ, reorder level and turnover. Annual demand D = 24,000 units, ordering cost S = ₹1,200/order, holding cost H = ₹40/unit/year, lead time 10 days, 300 working days, safety stock 300 units.

Example 3 - ERP business case, payback and ROI. Cloud ERP for a mid-size Indian manufacturer: subscription ₹36 lakh/year, one-time implementation ₹60 lakh, training ₹8 lakh. Benefits: inventory cut from ₹6 crore to ₹4.8 crore (carrying cost 18%/yr), 4 clerical posts redeployed at ₹4.5 lakh each, ₹6 lakh/yr saved on legacy AMC.

Example 4 - CRM pipeline, conversion and CLV. A SaaS firm's quarter: 4,000 leads, 900 qualified, 180 orders won, 320 lost, ₹54 lakh sales-and-marketing spend. Pipeline: 20 opportunities at ₹5 lakh/40%, 12 at ₹8 lakh/60%, 5 at ₹20 lakh/80%.

Example 5 - O2C posting with GST (intra-state). Sales order for 100 units at ₹1,200 each, GST 18%, cost per unit ₹800.

AspectERPCRM
FocusInternal resources, back officeExternal customer, front office
Primary goalEfficiency, control, complianceRevenue growth, retention
Core objectsGL account, material, vendor, order, invoiceLead, account, opportunity, case, campaign
Key usersFinance, stores, production, HRSales, marketing, support
Data natureMust balance to the rupee, auditableHigh-volume, fuzzy, often incomplete
Typical metricDays of inventory, close cycle, cost per orderConversion rate, CAC, CLV, CSAT, first-response time
Example productsSAP S/4HANA, Oracle Fusion, Tally, ERPNextSalesforce, Dynamics 365 Sales, Zoho, LeadSquared
DeploymentOn-premiseSaaS cloud
Cost shapeCapex licence + AMCOpex subscription per user/month
UpgradesYou decide and executeVendor, fixed cadence, mandatory
CustomisationDeep, including core codeConfiguration and side-by-side extensions only
Data residencyYour data centreVendor region; check Indian data-residency needs
Time to go-liveLongerShorter with best-practice content
-- CRM-to-ERP style query: open sales orders per customer with credit exposure
SELECT c.customer_id,
       c.customer_name,
       SUM(so.net_value)                       AS open_order_value,
       c.credit_limit,
       c.credit_limit - SUM(so.net_value)      AS headroom
FROM   customer    c
JOIN   sales_order so ON so.customer_id = c.customer_id
WHERE  so.status IN ('OPEN','PARTIAL')
GROUP  BY c.customer_id, c.customer_name, c.credit_limit
HAVING SUM(so.net_value) > c.credit_limit   -- blocked for credit check
ORDER  BY open_order_value DESC;

Where it is used

Interview questions

Common mistakes

Related topics

REST APIs · API integration and middleware · E-commerce systems · Server-side web development · Database management systems and SQL · Software engineering: SDLC and project management

Open in the Knowledge reader →Find jobs →